我有一个应用程序,我为其创建了自定义安装程序。现在这个安装程序有一些支持的文件和 exe。这还包含一个文件夹,其中包含我的应用程序的一组 exe 和支持的 dll。
现在,如果用户必须安装我的应用程序,他可以运行该安装程序 exe 并安装它。
现在我想要的是把整个东西转换成一个单独的 msi 文件,这样我就可以把它放在我的网站上,用户可以下载它。所以它会变得像单击安装的东西。
所有东西都建立在 .NET 中
有什么建议么?
谢谢
我有一个应用程序,我为其创建了自定义安装程序。现在这个安装程序有一些支持的文件和 exe。这还包含一个文件夹,其中包含我的应用程序的一组 exe 和支持的 dll。
现在,如果用户必须安装我的应用程序,他可以运行该安装程序 exe 并安装它。
现在我想要的是把整个东西转换成一个单独的 msi 文件,这样我就可以把它放在我的网站上,用户可以下载它。所以它会变得像单击安装的东西。
所有东西都建立在 .NET 中
有什么建议么?
谢谢
您可以查看Advanced Installer 中的 Repackager。但是,这需要企业版,您不能在高级安装程序的免费版本中使用它,但您确实可以获得 30 天的试用期来测试它,并提供完整的功能支持。此外,最近发布了您可能感兴趣的单击安装支持。
我通常用来部署我的应用程序是构建一个NSIS设置。虽然这不是 MSI,但在大多数情况下,它绝对足以满足我的需求。
如果我需要安装 .NET Framework 等先决条件,我使用了引导程序dotNetInstaller,其中包括 NSIS 设置以及 .NET Framework。它启动,安装 .NET(如果不存在),然后执行实际的 NSIS 设置。
最后,我绝对需要 MSI,我切换到Wix和Wix#(“Wix Sharp”)。您还可以在 Visual Studio .NET 2010 中创建一个安装项目并让它为您构建一个 MSI 包;通常他们为我提供的自定义选项太少,所以我改用 Wix。