我在c#
VS2010 中有一个项目,我想制作.exe
文件并进行设置。我将使用add setup and deployment project
进行设置。但我还有一个选项publish project.
我不知道
使用.exe
创建Publish project
时的含义是什么。
什么是更好的,为什么&在哪里我可以使用Publish project
。
答案 0 :(得分:2)
何时使用点击一次部署:
多个程序对共享组件的依赖
安装文件夹将是隔离存储
ClickOnce处理 所有这些问题并允许您创建部署策略 它易于更新,与其他应用程序隔离,以及 可由非管理用户安装。
何时使用安装项目:
虽然ClickOnce可以为各种应用程序提供简单易用的部署,但是 可能需要为复杂程序提供更可配置的环境。安装项目允许您创建高度可配置的部署计划。
希望它有助于:)
答案 1 :(得分:1)
我猜你所说的是ClickOnce技术。 ClickOnce允许您将应用程序和所有附带文件发布到某个位置(例如网络共享或网站),用户可以通过在那里导航来安装它。您甚至可以将您的应用程序发布到共享托管服务提供商,人们可以安装您的应用程序。
然后,应用程序将安装在用户的个人资料中。
这样做的好处是:如果将应用程序配置为自动检查更新,则可以轻松发布更新 - 只需将新版本发布到以前的位置即可。每个用户都将在下次启动应用程序时获得更新。 用户不需要管理员权限来安装您的工具!
缺点是:每个用户(即使在同一台机器上)都需要在自己的配置文件中安装应用程序。所有用户都没有通用安装。
创建安装项目的好处当然是您遵循在系统上安装应用程序的传统方法,使其可供所有用户使用。缺点是安装更新要困难得多,用户需要管理员权限才能安装!