如何转换设置.vdproj到.net 5



我有几个其他的应用程序,我已经转换为。net 5,并希望将.vdproj转换为。net 5。

但是我不知道怎么转换。

相同的应用程序.vdproj在。net框架中工作。

我已经将其他WPF和WCF转换为。net 5,现在想转换.vdproj

一个简单的答案:你不能将Visual Studio vdproj转换为。net 5,因为这个项目模板只支持为。net框架项目创建安装程序,而不支持。net Core项目。

要为。net Core项目创建MSI安装程序,还有其他选择。最流行和免费的是使用WiX。WiX也被。net Core团队用来创建。net Core SDK的安装程序。

更多信息,请访问WiX: https://wixtoolset.org/

WiX支持Visual Studio 2015、2017、2019。除了WiX,你还可以在VS 2017和VS 2019中使用付费工具,如InstallShield和AdvancedInstaller。

更新1:

感谢LexLi的评论,最新版本的部署项目扩展工具VS 2019(版本1.0.0)支持。net Core 3.0或更高版本的项目。我最初的回答仍然成立:它反映了我在2020年初(大约2020年2月)最后一次使用Deployment Project的经历,当时它根本不支持。net Core项目。

尽管如此,目前最好的选择是使用WiX或其他付费替代品,如InstallShield或AdvancedInstaller。特别是我们看到。net Core团队使用WiX来创建。net Core SDK的MSI安装程序。

最新更新