.NET 5以上windform 如何自动安装环境

由于项目用到 .NET 6 但是大部分电脑或服务器并未安装

主要是 winform 桌面应用,所以想看看是否有好的解决方案。

譬如:
通过代码实现,自动安装.net6 或者通过第三方付费工具,打包软件时检测到没有,就自动安装。

最好能推荐个工具啥的,看看大家是否有方案。

在没有安装.NET 6 运行时的情况下,是不可能运行.NET 6的应用来检测和自动安装.NET 6运行时的。

不过,可以使用Inno Setup来打包.NET 6的应用程序为安装包,并在安装时检测电脑是否安装了.NET 6运行时。

.net6还没使用vs2022不知道。.net5.0.12是可以通过VS2019创建的Setup Project项目打包进去的,安装的时候如果没安装会自动安装

用Microsoft Visual Studio Installer Projects 2022打包安装程序,添加先决条件,就会在安装的时候检测本地有没有引用的所有组件,没有就自动安装。