我最近将Winform项目从.NetFramework移到了.NetCore3.0。
我的早期项目具有WiX安装程序支持,可用于构建美观,干净的安装程序。但是,现在我看不到对.NetCore3.0的任何支持。此外,WiX安装程序项目在VS2019中不再兼容。你有什么建议吗?
答案 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仍然可以在这里很好地工作。