Dism组件的图形界面
本帖最后由 ︶ㄣ删篨过呿 于 2014-5-18 08:52 编辑本程序仅是微软Dism组件的一个GUI,负责生成Dism运行参数和调用系统或者自带的Dism组件。本身不对 .WIM 文件进行任何修改(这话已经不对了:))。本来想不显示Dism组件界面的,但是由于能力所限,无法获取Dism处理进度,所以显示处理进度就交给了Dism。因此在大多数处理的时候,会多出个类似命令提示符的窗口出来。具体功能如下:
注意:修改信息会同时修改映像的名称、显示名称、描述和显示描述,其它信息不涉及。若要修改其它信息,请参照源代码更改,该功能调用了WIMGAPI,修改代码的时候请参考微软官网。
2、【自定义Dism命令】添加了一些遗漏的命令,主要是PE设置方面的。重新排序了一下参数列表。
3、【.ESD 转换为 .WIM】中添加了【仅解密文件】功能。 .ESD 文件是 .WIM 加密格式,解密后也仅仅是能应用映像,不能导出和挂载之类的。本人不清楚 .ESD 文件具体加密和解密的算法,但是有牛人写出来解密程序了,所以有了该项功能。具体链接我没保留下来(若作者看到了请见谅!^_^)
4、调整了【任务队列】的UI并且添加了保存队列列表为文件和从文件加载任务列表的功能。
5、微调了主界面布局。
6、重写了部分代码。
本程序运行环境:
操作系统:Win7/8/8.1 x86 x64
运行库:.NET Framework 4.0/4.5/4.5.1
PE环境要求:
PE系统:Win7PE或者更高版本
带桌面环境
集成 NetFX4.CAB 软件包。
注意:没桌面环境的会在浏览文件或者文件夹的时候出现错误。原因是API错误,SHBrowseForFolder 出错。目前没办法
这个版本将是最终版本,不会再有功能更新了,以后会抽空修正一些Bug。
有兴趣的朋友可以修改源代码,若可以的话,请给我发一份你修改过后的代码,谢谢!
另外本来就比较乱的代码,后面更新的代码还没注释就更乱了。造成大家阅读困难,请多见谅!
功能说明请看二楼
DISM功能参考:http://technet.microsoft.com/zh-cn/library/hh825099.aspx
WIMGAPI参考:http://msdn.microsoft.com/en-us/ ... sktop/jj134345.aspx
主要功能:
【捕获映像】 将指定的文件夹内容捕获为 .WIM 文件或者追加到 .WIM 文件。
【挂载映像】 将 .WIM 文件中的映像挂载到指定的文件夹。注意只能挂载到文件夹,但是不能挂载到驱动器的根目录。
【应用映像】 将 .WIM 文件中的映像解开到指定的文件夹。文件夹可以是驱动器根目录。
【导出映像】 将 .WIM 文件中的映像导出到新的 .WIM 文件。
【更多映像功能】拆分 .WIM 文件或者从 .WIM 文件删除指定的映像又或是修改 .WIM 文件中映像的信息(如:名称、描述)。
【功能管理】 启用或者禁用系统内置功能(例如 Win8.1 的 .NET Framework 3.5 组件)。
【程序包管理】离线的映像中添加或者删除程序包(.CAB),又或者是添加或者删除补丁(.MSU)。
【Metro应用管理】添加或者删除系统内置Metro应用,不支持第三方的应用。
【驱动管理】离线的映像中添加或者删除设备驱动。
【版本设置】设置映像的版本,如Professional或者Enterprise等,只能从低版本升级到高版本。设置映像的CDKey。
【无人参与服务】主要作用于部署,具体我没涉及。:)
【组件库管理】主要用于清理系统冗余和修复系统。
【自定义Dism命令】将大多数命令集成在内,方便一些少用到但是会用到的操作。
【.ESD 转换为 .WIM】将加密的 .ESD 文件转换为 .WIM 文件。
【任务队列】加载、保存、删除、调整以及执行任务列表。
【工具箱】仅是懒人使用,免得到处找工具。
【选项】设置程序。
【关于】这个就不说了!
DISM和ImageX的区别:
ImageX 主要创建和管理 .WIM 文件。DISM则几乎都包括所有ImageX的功能(修改映像信息除外),并且还有操作系统的功能管理。可以说DISM是ImageX的扩展.
http://pan.baidu.com/s/1gd9U8P9
谢谢分享,有没有说明文档? 不错,谢谢LZ分享! twtfj1981 发表于 2014-5-14 10:01
谢谢分享,有没有说明文档?
【捕获映像】 将指定的文件夹内容捕获为 .WIM 文件或者追加到 .WIM 文件。
【挂载映像】 将 .WIM 文件中的映像挂载到指定的文件夹。注意只能挂载到文件夹,但是不能挂载到驱动器的根目录。
【应用映像】 将 .WIM 文件中的映像解开到指定的文件夹。文件夹可以是驱动器根目录。
【导出映像】 将 .WIM 文件中的映像导出到新的 .WIM 文件。
【更多映像功能】拆分 .WIM 文件或者从 .WIM 文件删除指定的映像又或是修改 .WIM 文件中映像的信息(如:名称、描述)。
【功能管理】 启用或者禁用系统内置功能(例如 Win8.1 的 .NET Framework 3.5 组件)。
【程序包管理】离线的映像中添加或者删除程序包(.CAB),又或者是添加或者删除补丁(.MSU)。
【Metro应用管理】添加或者删除系统内置Metro应用,不支持第三方的应用。
【驱动管理】离线的映像中添加或者删除设备驱动。
【版本设置】设置映像的版本,如Professional或者Enterprise等,只能从低版本升级到高版本。设置映像的CDKey。
【无人参与服务】主要作用于部署,具体我没涉及。
【组件库管理】主要用于清理系统冗余和修复系统。
【自定义Dism命令】将大多数命令集成在内,方便一些少用到但是会用到的操作。
【.ESD 转换为 .WIM】将加密的 .ESD 文件转换为 .WIM 文件。
【任务队列】加载、保存、删除、调整以及执行任务列表。
【工具箱】仅是懒人使用,免得到处找工具。
【选项】设置程序。
【关于】这个就不说了! jxjjabcqq 发表于 2014-5-14 11:27
不错,谢谢LZ分享!
:handshake 学习用,谢谢分享 shenweiyuan 发表于 2014-5-15 19:26
学习用,谢谢分享
谢谢支持....... 呵呵,转载后但愿天意老大能进一步完善后集成在工具中供我们使用。 谢谢。。这个不错收下了。。
页:
[1]