如何从VS 2017创建.msi或setup.exe

时间:2018-10-16 18:49:54

标签: windows-installer visual-studio-setup-proje

我正在尝试为WPF桌面应用程序创建安装包。我已经安装了Visual Studio安装程序,并想使用安装向导。它似乎只能创建MSM或CAB安装。我真的想要一个.msi或setup.exe作为输出。使用MS Visual Studio安装程序可以做到这一点,还是必须添加其他工具?

2 个答案:

答案 0 :(得分:0)

您应该使用安装项目类型,而不是向导。这将使您可以将IDE集成到Windows Installer MSI版本中。尽管这很老,但这些项目多年没有改变:

https://www.red-gate.com/simple-talk/dotnet/visual-studio/getting-started-with-setup-projects/

如果安装程序需要安装先决条件,则实际上只需要setup.exe,这将在安装还创建的MSI文件之前执行。

答案 1 :(得分:0)

您确实可以在Visual Studio 2017中使用Visual Studio Installer Project type创建MSI文件,但是由于a number of significant limitations,因此不建议使用整个工具。

如果您坚持使用这种项目类型,则只需创建一个像这样的“ 安装项目”,便应该能够编译MSI文件。

Setup Project

我将尝试为您提供之前的两个答案,以及有关替代方法的更多详细信息:

上面列出的所有工具都能很好地创建MSI文件。