【发布时间】:2018-10-16 18:49:54
【问题描述】:
我正在尝试为 WPF 桌面应用程序创建安装包。我已经安装了 Visual Studio 安装程序并想使用安装向导。它似乎只创建 MSM 或 CAB 安装。我真的想要一个 .msi 或 setup.exe 作为输出。是否可以使用 MS Visual Studio 安装程序或我必须添加其他工具?
【问题讨论】:
标签: windows-installer visual-studio-setup-proje
我正在尝试为 WPF 桌面应用程序创建安装包。我已经安装了 Visual Studio 安装程序并想使用安装向导。它似乎只创建 MSM 或 CAB 安装。我真的想要一个 .msi 或 setup.exe 作为输出。是否可以使用 MS Visual Studio 安装程序或我必须添加其他工具?
【问题讨论】:
标签: windows-installer visual-studio-setup-proje
您确实可以在 Visual Studio 2017 中使用Visual Studio Installer Project type 创建 MSI 文件,但由于a number of significant limitations,不建议使用整个工具。
如果您坚持使用这种项目类型,那么您只需像这样创建一个“Setup Project”,您应该能够编译 MSI 文件。
我将尝试将您发送到之前的两个答案,其中包含有关替代方案的更多详细信息:
上面列出的所有工具都可以很好地创建 MSI 文件。
【讨论】:
您应该使用设置项目类型,而不是向导。这将为您提供一个进入 Windows Installer MSI 构建的 IDE。虽然这是旧的,但这些项目多年来一直没有改变:
https://www.red-gate.com/simple-talk/dotnet/visual-studio/getting-started-with-setup-projects/
如果您的安装程序需要安装先决条件,您实际上只需要一个 setup.exe,它将在安装同样创建的 MSI 文件之前完成。
【讨论】: