Windows 上有没有办法自动安装.net framework,双击后自动安装,不用点下一步?

2022-07-06 13:31:41 +08:00
 coolair
用 C#写了个 GUI 小工具,但是这个工具依赖.net framework 4.8 ,安装.net framework 4.8 的时候,有可能会失败,需要安装一个 windows 补丁。

现在写了个文档,先安装小工具,安装失败,再安装.net framework 4.8 ,要是.net framework 4.8 也安装失败了,就安装 windows 补丁。这个补丁也不是所有版本 windows 都要安装,有些版本还安装不成功。

客户说安装太麻烦了,都不愿用这个工具了,有没有办法把.net framework 4.8 和这个 windows 补丁一起打包安装,也就是一键安装?最后提示个成功或者失败,或者没提示也行。
1083 次点击
所在节点    问与答
6 条回复
chenbojian
2022-07-06 13:38:30 +08:00
可以搜索下 msiexec 静默安装
ICU
2022-07-06 13:41:51 +08:00
做一个安装程序,先安装补丁,再安装.net framework 4.8 ,然后再安装你的程序🐶,或者升级一下框架到.net6,它的发布里面部署模式有独立和依赖框架,选择独立的话,会打包依赖环境
play78
2022-07-06 13:44:58 +08:00
msi 加上 \q 静默安装?
onetown
2022-07-06 13:57:18 +08:00
我用的 nsis 打包的应用程序, 分享一下安装 vcredist/webview2 和 dotnet4.8 的部分
onetown
2022-07-06 13:57:27 +08:00
wdwwtzy
2022-07-06 14:01:22 +08:00
如果只是.net framework 还可以静默安装,参见官方文档,加 /q
https://docs.microsoft.com/en-us/dotnet/framework/deployment/guide-for-administrators

但是还有一个补丁就麻烦了。
我给你另外一个解决方案,你升级到.net core 然后使用 self-contained 的发布方式,就连带运行时一起打包了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864415

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX