escape 发表于 2021-7-18 13:37

【自写】Win10离线安装NetFrameWork工具

Win10离线安装NetFrameWork3.5工具交代一下我写这个工具的原因:因为工作需要,会给客户电脑上安装我公司软件,客户大部分都是Win10的机器,一部分是涉密单位,不允许机器联网(无线网卡都拆掉了)。但是Win10安装NetFrameWork3.5是必须要联网下文件的,不知道成功用离线包安装的怎么做到的,反正我试了很多次都没成功。就这个事情我下午在群里也问过许多人,有的叫我重装电脑,有的叫我封装个gho过去,有的叫我用手机联网。(这些都可行的话我不会做这个软件了)遇到的情况是,领导就在你边上,你啥时候弄完他啥时候走,他们的电脑你是不可能重装/联网的,一直都会看着你。(主要重装浪费时间,而且不归自己做的事情最好还是别做。)于是乎我就用下午的时间在MSDN我告诉你上面把Win10从1507一直到现在的21H1的镜像文件全部下载了下来,然后从他们的安装包中把NetFrameWork35的CAB文件全部提取了出来,用C#写了个自动安装的,因为对BAT不怎么熟。最终还是使用DISM部署的,只是软件会根据电脑的Bulid版本号自动选择CAB包进行安装。测试过程中发现一个有意思的事情:如果CAB包是需要安装两个的,使用Enable-Feature安装就可以了,如果是一个的,则需要使用Add-Package的方式进行安装,不然好像是装不上的。一些说明
[*]不支持Win10以下的机器
[*]编写框架为.netframework 4.7.2,如果发现有提示需要安装框架的情况,麻烦反馈一下。
[*]最低Win10版本必须保证是1507的版本(Bulid版本号:10240)
[*]Winform的程序会根据物理设备的分辨率显示方式会有些不同,所以如果发现一些控件偏移,属于正常事件....这个也没法弄,除非改成WPF开发。
[*]测试中发现WIN10 LSTB貌似有点问题,软件貌似打开困难、自带的net4.6卸载报错、原版镜像提取出来的CAB文件无法安装等等。
[*]UI设计丑陋,请见谅。
[*]支持添加CAB文件,以内部版本号命名即可。
[*]请和目录下的CabFiles目录配合使用。
运行截图&目录截图1、Win10 1507运行截图
2、Win10 21H1运行截图
3、Win10 LTSC运行截图
4、Win10 LTSB运行截图
5、CAB目录截图
6、镜像截图
6、软件截图
下载链接https://cloud.189.cn/web/share?code=R7ZR7f73aEBb
密码:n6qn【天翼】压缩包信息
[*]CRC32:4DAB6CFB
[*]CRC64:E0C9DA455DA717BB
[*]SHA1:BCB5AB8AFE6DEC20D03B6E3AA2393F645E9D92FB
[*]SHA256: 7E1462D5022DB26D2DAFDF2A672A4EEB7528F89B0EACA340F92628600744AD57

页: [1]
查看完整版本: 【自写】Win10离线安装NetFrameWork工具