由于项目用到 .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打包安装程序,添加先决条件,就会在安装的时候检测本地有没有引用的所有组件,没有就自动安装。