Visual Studio安装项目是否有任何限制?

时间:2009-03-27 21:15:22

标签: visual-studio deployment installer windows-installer

使用VS安装项目时,我可能会遇到任何限制吗? 我打算使用它们,但我不确定这是不是一个好主意。

5 个答案:

答案 0 :(得分:3)

嗯,在更高级的设置中:VS Setup Projects无法自动化,例如您不能将您的项目和VS安装项目放在构建服务器上并自动构建它们。对于较小的商店或单个开发人员而言,这可能不是问题,但对于更大的企业级开发环境,仅此一点就可以成为一个杀手锏。

为了解决这个问题,我们将WiX用于我们的设置 - 一旦预先更多工作,但与持续集成相得益彰。

马克

答案 1 :(得分:2)

他们没问题,如果你从头开始我会说看看WIX,或者甚至将现金用于Install Shield或其他商业用途,从长远来看会节省你的时间和金钱。

构建可能非常慢,特别是如果你有很多二进制文件。我有一个包含很多产品图片的项目,这些图片都会打包到安装包中,这需要很长时间,即使在快速的机器上也是如此。

答案 2 :(得分:1)

Visual Studio安装项目缺少Windows Installer提供的许多关键功能。其中最值得注意的是“功能”功能,允许您设置用户可以选择安装或排除的多个工具。如建议的那样,使用WiX或第三方全功能安装工具。

答案 3 :(得分:0)

这取决于我想的项目。过去用于设置Web项目很痛苦,但我认为现在有一个插件可以让创建Web应用程序设置变得更加容易。

答案 4 :(得分:0)

更多限制......

  • 安装项目中无法对具有的数据执行验证 用户在UI对话框中提供(获取阶段)。
  • 无法指定要使用提升运行的自定义操作 特权(系统帐户)。
  • 在UI序列中无法执行自定义操作。