我有一个应用程序,我已经为其创建了自定义安装程序。现在这个安装程序有一些支持的文件和exe。这还包含一个包含exe的文件夹和我的应用程序支持的dll。
现在,如果用户必须安装我的应用程序,他可以运行该安装程序exe并安装它。
现在我想要的是将整个事物转换为单个msi文件,以便我可以将它放在我的网站上,用户可以下载它。所以它就像单击安装一样。
所有在.NET中构建的东西
有什么建议吗?
由于
答案 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,我切换到Wix和Wix#(“Wix Sharp”)。您还可以在Visual Studio .NET 2010中创建一个安装项目,并让它为您构建一个MSI包;通常他们为我提供的定制选项太少所以我使用了Wix。