瑞客论坛

 找回密码
 立即注册
查看: 1291|回复: 0

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

[复制链接]

金币15130  第79名

178

主题

16

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
278
贡献
303
热心值
26
金币
15130
注册时间
2020-8-31
发表于 2021-7-18 13:37 | 显示全部楼层 |阅读模式
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运行截图
【自写】Win10离线安装NetFrameWork工具-1.jpg

2、Win10 21H1运行截图
【自写】Win10离线安装NetFrameWork工具-2.jpg

3、Win10 LTSC运行截图
【自写】Win10离线安装NetFrameWork工具-3.jpg

4、Win10 LTSB运行截图
【自写】Win10离线安装NetFrameWork工具-4.jpg

5、CAB目录截图
【自写】Win10离线安装NetFrameWork工具-5.jpg

6、镜像截图
【自写】Win10离线安装NetFrameWork工具-6.jpg

6、软件截图
【自写】Win10离线安装NetFrameWork工具-7.jpg

下载链接https://cloud.189.cn/web/share?code=R7ZR7f73aEBb
密码:n6qn【天翼】
压缩包信息
  • CRC32:4DAB6CFB
  • CRC64:E0C9DA455DA717BB
  • SHA1:BCB5AB8AFE6DEC20D03B6E3AA2393F645E9D92FB
  • SHA256: 7E1462D5022DB26D2DAFDF2A672A4EEB7528F89B0EACA340F92628600744AD57

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2024-11-24 09:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表