无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3956|回复: 4
打印 上一主题 下一主题

[分享] DISM图形界面及其源代码(v1.3.1.8 2014.05.11)转自远景论坛

  [复制链接]
跳转到指定楼层
1#
发表于 2014-5-13 22:14:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
转自远景论坛
       本程序仅是微软Dism组件的一个GUI,负责生成Dism运行参数和调用系统或者自带的Dism组件。本身不对 .WIM 文件进行任何修改(这话已经不对了:))。本来想不显示Dism组件界面的,但是由于能力所限,无法获取Dism处理进度,所以显示处理进度就交给了Dism。因此在大多数处理的时候,会多出个类似命令提示符的窗口出来。具体功能如下:


       DISM图像界面下载地址:http://pan.baidu.com/s/1dDtJty5
       源代码下载地址:http://pan.baidu.com/s/1sjJdu01

       我的网盘也能下载     http://pan.baidu.com/s/1pJsdgIf

2014-05-11 版本更新至 1.3.1.8
       1、修正删除内置Metro应用,只会删除列表第一条的Bug。

2014-05-10 版本更新至 1.3.1.7。
       1、更新【.ESD 转换为 .WIM】功能,操作耗时减短很多。(由ljycslg提供的导出方式)
       2、修正部分文字描述。
       注意:这个版本的配置文件跟上一个版本的不兼容,请手动删除DismGui.exe.cfg文件。不删除也不影响运行^_^

2014-05-06 版本更新至 1.3.1.5。
       1、修正删除Metro应用时出现的错误。
       2、修正删除离线映像驱动后,刷新列表出错的问题。

2014-04-29 版本更新至 1.3.1.3。
       1、将【拆分或删除】功能更名为【更多映像功能】,并且添加了【修改映像信息】功能。
            注意:修改信息会同时修改映像的名称、显示名称、描述和显示描述,其它信息不涉及。若要修改其它信息,请参照源代码更改,该功能调用了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。
       有兴趣的朋友可以修改源代码,若可以的话,请给我发一份你修改过后的代码,谢谢!
       另外本来就比较乱的代码,后面更新的代码还没注释就更乱了。造成大家阅读困难,请多见谅!
      

主要功能:
【捕获映像】 将指定的文件夹内容捕获为 .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的扩展。

点评

挺好的,可惜需要安装.NET4。懒得装了。  发表于 2014-5-27 13:47

评分

参与人数 2无忧币 +6 收起 理由
fxq008 + 5 很给力!
fanlu + 1 很给力!

查看全部评分

推荐
发表于 2014-5-13 23:37:00 | 只看该作者
好东西,还公开源码,好同志。。
回复

使用道具 举报

3#
发表于 2014-5-27 11:17:20 | 只看该作者
本帖最后由  菜鸟中的高手 于 2014-5-27 11:20 编辑

功能上,貌似它和imagex区别不大。
回复

使用道具 举报

4#
发表于 2014-5-27 12:53:57 | 只看该作者
记号,以后会用得到的,谢谢啊
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 14:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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