V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
coolair
V2EX  ›  问与答

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

  •  
  •   coolair · 2022-07-06 13:31:41 +08:00 · 1295 次点击
    这是一个创建于 872 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用 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 补丁一起打包安装,也就是一键安装?最后提示个成功或者失败,或者没提示也行。
    6 条回复    2022-07-06 14:01:22 +08:00
    chenbojian
        1
    chenbojian  
       2022-07-06 13:38:30 +08:00 via Android
    可以搜索下 msiexec 静默安装
    ICU
        2
    ICU  
       2022-07-06 13:41:51 +08:00
    做一个安装程序,先安装补丁,再安装.net framework 4.8 ,然后再安装你的程序🐶,或者升级一下框架到.net6,它的发布里面部署模式有独立和依赖框架,选择独立的话,会打包依赖环境
    play78
        3
    play78  
       2022-07-06 13:44:58 +08:00
    msi 加上 \q 静默安装?
    onetown
        4
    onetown  
       2022-07-06 13:57:18 +08:00
    我用的 nsis 打包的应用程序, 分享一下安装 vcredist/webview2 和 dotnet4.8 的部分
    wdwwtzy
        6
    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 的发布方式,就连带运行时一起打包了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2994 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:00 · PVG 21:00 · LAX 05:00 · JFK 08:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.