创建单击应用程序的自定义安装程序的msi文件

时间:2012-05-29 05:09:55

标签: .net installer windows-installer

我有一个应用程序,我已经为其创建了自定义安装程序。现在这个安装程序有一些支持的文件和exe。这还包含一个包含exe的文件夹和我的应用程序支持的dll。

现在,如果用户必须安装我的应用程序,他可以运行该安装程序exe并安装它。

现在我想要的是将整个事物转换为单个msi文件,以便我可以将它放在我的网站上,用户可以下载它。所以它就像单击安装一样。

所有在.NET中构建的东西

有什么建议吗?

由于

2 个答案:

答案 0 :(得分:2)

您可以查看Repackager from Advanced Installer。但是,这需要企业版,您不能在免费版本的Advanced Installer中使用它,但是您可以获得30天的试用期来测试它,并提供全面的功能支持。此外,最近发布了您可能感兴趣的single-click install支持。

答案 1 :(得分:0)

我通常用来部署我的应用程序是建立NSIS设置。这不是MSI,但在大多数情况下,它完全满足我的需求。

如果我需要安装像.NET Framework一样的预先检查,我使用了包含NSIS设置和.NET Framework的引导程序dotNetInstaller。它启动,安装.NET(如果不存在),然后执行实际的NSIS设置。

最后,我绝对需要MSI,我切换到WixWix#(“Wix Sharp”)。您还可以在Visual Studio .NET 2010中创建一个安装项目,并让它为您构建一个MSI包;通常他们为我提供的定制选项太少所以我使用了Wix。