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

.net 创建应用程序自定义安装程序的单击式msi文件,.net,installation,windows-installer,.net,Installation,Windows Installer,我有一个应用程序,我已经为它创建了一个自定义安装程序。现在这个安装程序有一些支持的文件和exe。这还包含一个文件夹,其中包含一组exe和我的应用程序支持的dll 现在,如果用户必须安装我的应用程序,他可以运行安装程序exe并安装它 现在我想要的是把整个东西转换成一个msi文件,这样我就可以把它放在我的网站上,用户可以下载它。因此,它将变得像一次点击安装的东西 所有东西都是在.NET中构建的 有什么建议吗 谢谢部署我的应用程序通常要做的就是构建一个设置。这不是微星虽然,但在大多数情况下,它是绝对满

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

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

现在我想要的是把整个东西转换成一个msi文件,这样我就可以把它放在我的网站上,用户可以下载它。因此,它将变得像一次点击安装的东西

所有东西都是在.NET中构建的

有什么建议吗


谢谢

部署我的应用程序通常要做的就是构建一个设置。这不是微星虽然,但在大多数情况下,它是绝对满足我的需要

如果我需要像.NET Framework一样安装Prerequiside,我会使用包括NSIS设置和.NET Framework的引导程序。它启动、安装.NET(如果不存在),然后执行实际的NSIS安装


最后,我绝对是在MSI的需要,我切换到和(“Wix夏普”)。您还可以在VisualStudio.NET2010中创建一个安装项目,并让它为您构建一个MSI包;通常,他们为我提供的定制选项太少,所以我改用Wix。

您可以看看。但是,这需要企业版,您不能在高级安装程序的免费版本中使用它,但您可以获得30天的试用期来测试它,并提供完整的功能支持。另外,最近发布了一个您可能感兴趣的支持。

感谢您的回复,我同意如果我有一个简单的应用程序,我会为它创建一个msi,msi会安装它,然后再安装。但对于我的应用程序,我有自定义安装程序。只能从自定义安装程序安装应用程序。它本身是一组exe和DLL。现在我需要把所有的东西转换成一个msi。这就是我的问题所在?是的,这在VS安装项目中也是可能的。但是,您仅限于编辑MSI对话框,即VS不支持编辑对话框。但对于创建一个安装一组文件的简单MSI来说,它将起作用。我尝试了VS。我创建了一个安装部署项目,并在其中添加了我的安装程序exe。因此,当我运行时,它将运行我的安装程序exe。但它并不像我想象的那么聪明。Plz建议使用VS和不使用VS的最佳方法。你前面提到了一些要求。你不应该从VS包中运行EXE,我要做的是提取它的所有内容,并用它们创建一个全新的MSI包。i、 e.您可以在文件视图中添加提取的文件,然后您可以分别配置所需的启动条件和先决条件。