2013-11-28 39 views
-2

我在c#VS2010一个项目,我想使.exe文件,并作出setup.Here我将与add setup and deployment project使其之间的差异。但我的publish project.就是发布项目和设置项目

多一个选择,我不知道

  1. 的意义是什么,当我创建了.exePublish project

  2. 有什么更好,为什么&我可以使用Publish project

回答

2

何时使用点击一次部署:

  1. ClickOnce是微软开发的 地址几个问题展开,即
  2. 难以提供定期更新的无能一个新的部署技术 非行政用户安装应用程序
  3. 多个程序的依赖性在共享组件毫秒

  4. 的安装文件夹将被隔离的存储

    的ClickOnce涉及 所有这些问题,并允许您创建部署策略 ,很容易更新,从其他应用程序隔离,并 安装由非行政用户。

当使用安装项目:

虽然ClickOnce的提供各种应用简单,易于部署,您 可能需要复杂的程序更可配置的环境。安装项目允许您创建高度可配置的部署计划。

  1. 允许您在目标计算机上创建目录
  2. Windows服务安装在安装过程中
  3. 注册表修改
  4. 执行安装过程中自定义操作
  5. 将文件复制到目标机器

希望它有助于:)

+0

使用安装程序项目是否省略了使用点击一次来部署应用程序的能力? –

0

我猜你在说什么是ClickOnce技术。 ClickOnce允许您将应用程序和所有伴随文件发布到某个位置(例如网络共享或网站),用户可以通过浏览该位置来安装它。您甚至可以将您的应用程序发布到共享主机提供商,人们可以安装您的应用程序。

然后,该应用程序将安装在用户的配置文件中。

这样做的好处是:如果你将应用程序配置为自动检查更新,您可以轻松地发布更新 - 刚刚发布的新版本到前面的位置。每个用户都会在下次开始应用程序时获得更新。 用户不需要管理员权限即可安装您的工具!

缺点是:每个用户(即使在同一台机器上)都需要在他自己的配置文件中安装应用程序。所有用户都没有共同的安装。

创建安装项目的好处是,你遵循的系统上安装的应用程序,使之适用于所有用户的传统方法当然。缺点是安装更新要困难得多,并且用户需要管理员权限才能安装它