如何为Visual Studio 2010 C#项目创建安装程序?

时间:2011-08-11 18:39:30

标签: c# visual-studio-2010 installer

我已经在应用程序上工作了一段时间 - 我终于准备将它演示给我的主管但是当我在他的机器上安装它时,事情就崩溃了。它的核心是它对C:\ Windows \ System32 \ inetsrv \ appcmd.exe的字符串输出作出反应。它是我们公司其他开发人员的辅助应用程序 - 我们的机器在大多数情况下具有相同的配置。根据软件的反应情况判断,它无法从该程序中正确读取输出。

我不确定它是否是应用程序和appcmd.exe之间的权限问题,但我认为它可能是安装程序。我们试图将我的解决方案加载到他的机器上,它不会让我们构建,因为他没有我的机器显然有的钥匙。我想知道安装程序是否有类似的故事。

我是否应该尝试使用发布功能而不是构建exe并使用安装程序打包exe?现在我在这个项目中有一个安装程序项目,它从主项目中获取输出。我不确定这是“正确的”还是有正确的方法。我刚刚安装了Wix,但我不确定这对我有什么帮助。如何正确准备此应用程序以进行部署?

2 个答案:

答案 0 :(得分:0)

您应该尝试将ClickOnce用于桌面应用程序。正如您所说,它位于项目属性的“发布”选项卡中。

答案 1 :(得分:0)

问题最终成为权限问题 - 与安装程序无关。我们只需要app.manifest来包含<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />而ClickOnce就不允许这样做,所以我们选择了一个.msi安装程序,事情正在顺利进行。