创建MSI的最佳工具

时间:2009-11-04 12:49:42

标签: .net installer windows-installer setup-project

我是新手来设置项目创建。现在我使用Visual Studio 2008为我的项目创建安装文件(msi)。在安装向导中创建自己的自定义表单以及将现有版本的项目升级到新版本时,我不安。

还有其他替代方法可以为Dot net项目创建MSI / MSP包吗?

4 个答案:

答案 0 :(得分:21)

创建MSI并不总是一件容易的事 - 一个绝对有用的工具是WiX - Windows Installer XML - 一个由Microsoft员工在空闲时间运行的免费软件开源项目。

但是,进入它是非常混乱的 - 这是一个很好的WiX Tutorial for starters

另一个有趣的方法是“Wix#”(WiX Sharp) - 一个从C#源输出WiX脚本的C#前端 - 非常有趣。

答案 1 :(得分:8)

取决于您的预算。如果您愿意花费100美元至300美元或更多,您可以查看Advanced Installer(将是我的选择),Tarma安装程序(我相信这是此处列出的最便宜的安装程序产品), WixAware或InstallAware,Wise和InstallShield也提供/支持MSI。

高级安装程序人员提供免费版本,但它非常有限(您甚至无法在GAC中注册程序集或执行简单安装所需的其他操作 - 例如显示EULA)。我还建议尝试并深入了解WiX。

答案 2 :(得分:1)

为什么不使用NSIS。免费使用,大量文档,以及一些非常棒的插件,无论它们本身不能做什么。

如果那是你选择的编辑器,甚至可以与Eclipse集成。

答案 3 :(得分:0)

如果您使用的是VS2008,则可以在解决方案中添加一个安装项目,然后您可以使用该项目创建.msi和您可以用来安装应用程序的setup.exe。您没有指定特定语言,因此这是我如何在VS2008中为我的C ++应用程序创建安装程序包的示例。您可以通过在VS2008中打开帮助并在索引中查找部署来找到执行此操作所需的所有信息。