如何为.NetCore项目创建安装程序?

时间:2019-11-20 06:39:30

标签: c# .net .net-core wix windows-installer

我最近将Winform项目从.NetFramework移到了.NetCore3.0。

我的早期项目具有WiX安装程序支持,可用于构建美观,干净的安装程序。但是,现在我看不到对.NetCore3.0的任何支持。此外,WiX安装程序项目在VS2019中不再兼容。你有什么建议吗?

1 个答案:

答案 0 :(得分:2)

WiX在VS2019中具有extension。 (我contributed。)

在VS中创建WiX安装项目时,它会询问您要使用的.NET版本。这个问题实际上无关紧要,并且对生成的项目没有影响。它只是VS2019项目模板系统的一部分,不会被隐藏。

我有一个名为IsWiX的FOSS解决方案,该解决方案使创建这种类型的安装程序变得非常容易。您可以通过查看以下桌面教程来了解其工作原理:

https://www.github.com/iswix-llc/iswix-tutorials

.NET Framework和.NET Core之间唯一真正的区别是,您在构建项目的方式上有更多选择。这意味着您可能不再需要编写AppSearch / LaunchCondition和/或创建引导程序来安装.NET Framework。您可以改为与应用程序一起部署框架的私有副本,也可以创建一个自包含的可执行文件。您在这里有更多选择。但是WiX,IsWiX和MSI仍然可以在这里很好地工作。