无忧启动论坛

标题: [V1.30.2011.501版]WimTool -- Wim文件的图形视窗处理工具[无忧首发] [打印本页]

作者: lxl1638    时间: 2007-6-2 23:13
标题: [V1.30.2011.501版]WimTool -- Wim文件的图形视窗处理工具[无忧首发]
至V1.0.8.0101版,WimTool在XP/2K3下的所有问题基本上完美解决,使WimTool具有5大特色:
1、几乎ImageX的所有功能和ImageX的几乎所有命令行参数;
2、全图形窗口操作界面(提供包括制作映像、解开映像的中止按钮);

3、支持自由定义制作映像时捕获文件的规则;
4、高度智能的右键菜单,能完成大部分常规任务;
5、WimTool自己独特简化的命令行参数,包括注册文件关联和右键菜单的

   命令行参数,方便在WinPE中使用;
6、支持基于WIM的系统恢复/备份(WimTool.EXE不支持热备份/恢复)

WimTool右键扩展菜单介绍在(18楼):
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=115377&page=2#pid1246919
Win7系统中的WimMount-6.1.7068组件:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=139644&highlight=WimMount
Vista系统中的WimFltr-6.0.6001.18000组件:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=120687&extra=page%3D5

V1.30.2011.0501版
1、修正小BUG、修正WinCMD.EXE说明中的错别字;
2、精简了X64位系统所用的WinCMD-X64.EXE和WimShExt-X64.DLL的体积。
WimTool-V1.30.2011.501.rar (458.71 KB, 下载次数: 60632)


Win7 X64系统测试版
1、X86系统中,WimTool.EXE、WinCMD.EXE、WimShExt.DLL 三个文件必须位于同一目录;
     X64系统中,WimTool.EXE、WinCMD-X64.EXE、WimShExt-X64.DLL 三个文件必须位于同一目录。
2、在 Win7 X64系统中注册右键菜单的方法:从用户控制中设置WimTool.EXE始终以管理员身份运行
     然后到WimTool.EXE的第七页点[注册扩展功能](Windows7系统不要钩选"资源管理器外壳图标扩展")。

WimTool-测试.7z (424.33 KB, 下载次数: 11502)

X86系统(XP-SP3)测试:


X64系统(Win7 SP1)测试:





V1.20.2010.0718版
1、加入对多核CPU的支持,充分利用多核CPU提高处理速度;
2、优化代码,文件体积有所减小;
3、将新版 PECMD.EXE 的自动设置分辨率,弹出光碟、安全移除U盘加入到WinCMD.EXE中。
WimTool-V1.20.2010.718.RAR (292.2 KB, 下载次数: 15878) V1.20.2010.0718版

V1.20.2010.0616修正版
1、优化的 WimTool 配置文件的匹配算法,打包/解开 WIM 文件速度有可能提高,
     WimTool 解开 WIM 文件的速度已与 GImageX 2.017 版的相当;
2、更正 V3.9.2010.0616 版 WinCMD.EXE DFMT 命令无法格式化磁盘的 BUG。

WimTool-V1.20.2010.0616.RAR (288.51 KB, 下载次数: 10488)
注册WimTool的方法:
    要将WimTool.EXE、WimShExt.DLL、WinCMD.EXE置于同一目录,WinPE系统中可以不要WinCMD.EXE,
到WimTool的第6页,先选择[基础挂载目录],WimMount驱动要使用NTFS分区,点[注册扩展功能],点[应用];
WinPE系统可能通过PECMD.EXE的命令注册,WimTool也提供了注册的命令行参数,具体看说明或下载演示用的WinPE。

演示下载:
纵横逍遥提供的FTP,本人ID目录中的"WXPE.ISO"或"WXPE1.ISO",

因第一次上传时中途断了一次,所有上传了两份。虚拟机测试建议
设置成256M或以上的内存;
演示的WinPE启动时会提示选择WimFltr驱动或WimMount驱动
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=126437
如何让WIM成为EXE,请看这里
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=138682&extra=page%3D1
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=139225&extra=page%3D1
WIM示例(共10个分包):
Wim示例.part01.rar (380 KB)WIM示例之01
Wim示例.part02.rar (380 KB)WIM示例之02
Wim示例.part03.rar (380 KB)WIM示例之03
Wim示例.part04.rar (380 KB)WIM示例之04
Wim示例.part05.rar (380 KB)WIM示例之05
Wim示例.part06.rar (380 KB)WIM示例之06
Wim示例.part07.rar (380 KB)WIM示例之07
Wim示例.part08.rar (380 KB)WIM示例之08
Wim示例.part09.rar (380 KB)WIM示例之09
Wim示例.part10.rar (353.9 KB)WIM示例之10

V1.09.10.01版更新
1、再次优化了BASE64编码/解码速度,该版WimTool.EXE向WIM写入图标时速度有了很大的提高;
2、移除了用WimTool.EXE制作WIM映像时可能存在写入多余Info的BUG
WimTool-V1.09.10.01版.RAR (275.39 KB, 下载次数: 16049) WimTool-V1.09.10.01版
[/quote]

V1.20.2010.0616版更新
1、修正了一个内部的BUG,这个BUG 是直接启动到其它页切换回到第一页出现的错误;

2、修正的彩蛋页两个Edit 操作不方便的不足(并非BUG);
3、给多数情况下新制WIM时默认加上启动标志,方便菜菜制作WIM核心的PE系统和WIM核心的硬盘系统;
4、更新WinCMD.EXE为3.9.2010.0616版,更新内容与最新版的PECMD相同;
5、更新WimShlEx.DLL为1.20.2010.0616版(WimShlEx.DLL并非重要更新)
WimTool-V1.20.2010.0616.RAR (287.06 KB, 下载次数: 3035)

V1.09.08.22F版更新
1、修正了 soyan.xjx  提到的BUG:
   http://bbs.wuyou.net/forum.php?mod=viewthread&tid=106907&page=232#pid1761492
2、稍为优化了一下代码,文件体积略为减小

V1.09.08.22版更新
1、制作或修改WIM映像时支持向映像信息中加入或修改DISPLAYNAMEDISPLAYDESCRIPTIONSKU标志
2、将修改映像信息和设置外壳扩展分成两页,WimTool.EXE由原来的9页变成9页;
3、附件中的WimShExt.DLL和WinCMD.EXE没有更新,但也放入附件包中和WimTool.EXE一起发行。

V1.09.08.01版更新
1、WimTool的第3页,在导出功能中增加了一项子功能,可以将一组分割包合并成单一的WIM文件;
2、双击WIM映像时,在WimShExt.DLL或WimTool.EXE启动的进程里,传递的环境变量由6个增加到8个,请看第4页的说明。

V1.09.07.18版更新
1、再次针对多核CPU作完善,试图修正在多核CPU中用WimTool第4页列举文件可能弹出的错误;
2、补充了一组命令行参数,可以启动到WimTool.EXE指定的功能页;
3、以前版本的WimTool在某些机器中因无法认别硬盘信息而禁用了第8页,这个版本会以另一种功能类似的界面呈现;
4、WimShExt.DLL和WimTool.EXE都作了代码优化完善处理工作、补充了若干说明。

V1.09.05.01版更新
1、增加了检测、显示WIM组件版本信息和检测版本是否匹配的功能;



2、增加了一条卸载WIM的命令行参数,至此WimTool共有五种卸载WIM的方法:
   
①.只读卸载挂载目录的映像
   格式:WimTool.EXE  /UnMount  <目标路径>
   示例:WimTool.EXE  /UnMount  D:\PROGRAMS
   无任何提示,直接进行只读卸载。

   ②.可写卸载挂载目录的映像
   格式:WimTool.EXE  /UnMount  /Commit  <目标路径>
   示例:WimTool.EXE  /UnMount  /Commit  D:\PROGRAMS
   参数"/Commit"不经询问直接以可写方式卸载以可写方式挂载的映像。

   ③.询问可写卸载指定的目录
   格式:WimTool.EXE  /UnMount  /Update  <目标路径>
   示例:WimTool.EXE  /UnMount  /Update  D:\PROGRAMS
   参数"/Update"会询问卸载时是否以可写方式卸载。

   ④.卸载所有被挂载的映像
   格式:WimTool.EXE  /UnMount  /All
   示例: WimTool.EXE  /UnMount  /All   
   只读方式卸载所有被挂载的映像,且卸载映像时目标目录的变化不会被更新到原映像中。

   ⑤.清除挂载点和挂载信息   
   格式: WimTool.EXE  /CleanUp
   示例: WimTool.EXE  /CleanUp
   本命令的功能相当于只读卸载所有映像后再删空目标目录中的文件,需WimMount支持。


3、增加类WIMNT管理WIM的方法,向WIM内的CMD批处理传递了6个统一格式的环境变量,
   WimTool不提倡使用这种方法,因为该方法需要CMD.EXE或其它EXE驻留内存来管理WIM内的进程。

   
%CmdPath% : 被执行的CMD所在目录(无双引号包围的CMD路径全名)
   %CurrCmd% : 被执行的CMD文件全名(无双引号包围的CMD文件全名)
   %Parames% : CMD附带的命令行参数(CMD批处理的原始命令行参数)
   %WimFile% : 被挂载的WIM文件全名(无双引号包围的WIM文件全名)
   %WimPath% : WIM被挂载的目录全名(无双引号包围的挂载目录全名)
   %WimTool% : WimTool.EXE文件名(无引号包围的WimTool文件全名)

V1.09.03.28F版更新
1、增强了对 WimMount.SYS-V7068 支持,同时兼容 WimFltr.SYS 驱动;
2、优化 WimShExt.DLL 对进程的启动和对进程的管理。
   经过合理的设置,该版应该可以打开所有WIM文件内的程序;
   (上传的演示 WXPE 可以打开瑞星杀毒2009.WIM);
3、其它一些小优化。


V1.09.03.28版更新
1、试图修正 WimTool 在惠普机中使用出现的问题,本人没有这类机型,有这类机型的朋友试验;
2、也试图修正在 Vista 系统中无法使用右键菜单的BUG,有 Vista 系统的请试验。
附件内有两个演示,示范如果填写"挂载处理命令"和WimTool所支持的文件类型

V1.09.03.13F版更新
1、解决了在 WimMount.SYS 驱动中无法打开大块头 WIM 的问题;
2、挂载处理命令和卸载处理命令支持依次执行多条命令,方便使用CMD进行初始化;
3、解决在 NT 系统中普通用户运行 WimTool.EXE 出现的问题。

虽然 XP/2K3/Vista系统中普通用户可以运行 WimTool.EXE,
但有些功能会有限制,建议还是以管理员运行。

V1.09.03.13版更新
1、修正了 /ReMount 存在的 BUG ;
2、完成了一个演示用的 WinPE,但无法上传到 FTP;

4、补充了若干文字说明。

V1.09.02.22F版更新
1、根据 WimMount 驱动的新特性对代码作了若干完善;
2、参照 ImageX.EXE 的命令行功能,增加和完善了两条命令行参数:
  
/ReMount 和 /CleanUp
3、在 WimShExt.DLL 中加入了一些新的功能,支持打开任意文件
4、修正了说明中的若干文字错误。


V1.09.02.22版更新
1、修正了若干BUG;
2、在默认的配置文件中加入了 Win7 的文件过滤规则;
3、在 WimShExt.DLL 中加入了一些新的功能;
4、为适应 WimMount.SYS 驱动,给 WimTool 增加了一条新的命令行参数。


V1.09.02.10版更新
1、为适应 Win7 WimMount 驱动而更新;
2、支持 Win7 WimMount 驱动,同时也兼容 Vista WimFltr 驱动;
3、支持 Win2K/WinXP/Win2K3/Vista/Win 7 系统,充分体现 Win7 WimMount 的新特性;
4、应用 V1.09.02.10版 WimTool.EXE 可彻底解决位于只读光盘中的 WIM 可写挂载问题
5、随同更新的还有 WimTool.EXE 扩展库 WimShExt.DLL,版本号同为 V1.09.02.10。
特别说明:
1、Wim驱动与WIMGAPI.DLL必须匹配,否则部分功能不正常或无法使用;
2、Win7 WimMount 驱动要求挂载目录是 NTFS 分区,也建议制作 WIM 映像的来源同为 NTFS 分区;
3、要体验 Win7 WimMount 和 WimTool.EXE 的新特性,务必认真阅读附件中的"说明.TXT";
4、要使 WinPE 中的只读 WIM 映像实现可写挂载,可改 B: 盘为 NTFS 格式来实现。

V1.09.01.28F版更新
1、修正了文件过滤存在的BUG,F版的文件过滤功能更完善,支持多级路径都可带通配符;
2、修正了几个资源字符串的错误;
3、优化的文件过滤算法,在本人的两台机器测试中,F版的速度与GImageX相当;
4、彻底修正了某些情况下误删文件的BUG;
5、在默认的文件过滤配置文件内补充了文件过滤规则的说明;
6、试图修正右键菜单解开、压缩文件时出现的假死现象;
7、其它错误修正。

V1.09.01.28版更新
本次更新的目的有三:
1、用KOL重写了WimTool.EXE,使体积由原来的近800K减小到400K;
2、将WimIcon.EXE的功能合并到WimTool.EXE,整套工具的体积又减少了400多K;
3、试图解决WimTool.EXE在多核机器中存在的BUG;
4、优化了代码,WIM的制作和解压速度有了很大的提高。
1、2的效果已有体现,第3点还需测试(本人没有多核机器),其它功能也请大家测试。

V1.08.03.16版更新
1、更新 WinCMD.EXE,功能强大,难以用少量文字说明,下载附件后执行"WinCMD功能演示.CMD"体验;

2、更新 DLL,"菜单扩展"、"图标扩展"和"执行扩展"三合为一,修正了已发现的BUG、功能较为完善;
3、因 DLL 三合一,注册 DLL 的函数参数有变,WimTool.EXE 也作更新,WimTool 的功能不变;
4、因 DLL 功能完善,需更新示例的配置文件,原附件的配置文件要修改,请参照附件的示例和 WinCMD 说明。
更新时先卸载旧版的DLL,重启后将旧版的DLL删除,再注册新版的DLL。

WimTool繁体版
V1.08.03.08F版更新
1、更新 WinCMD.EXE,直接支持双击WIM时弹出菜单面版、安装菜单;卸载时删除已安装的菜单;
2、更新 WimTool.EXE,通过右键菜单卸载映时能更为完善地支持卸载执行相关操作;
3、更新 WimHook.DLL,将原属 WinCMD.EXE 的代码去掉,加强 WinCMD.EXE 的功能,
     WimHook.DLL 体积更小、功能更专一(支持自动执行挂载命令和自动卸载);
4、更新 WimMenu.DLL,将 WimIcon.EXE 加入到 WimMenu.DLL 的右键菜单;
5、更新 WimIcon.EXE,支持命令行参数,接受右键菜单发送的文件,方便修改图标。
注意:先卸载旧版的DLL,用新版DLL复盖,重新注册。
WimTool.EXE、WimIcon.EXE、WinCMD.EXE、WimHook.DLL 和 WimMenu.DLL
五个文件必须位于同一目录,如果它们在可写位置上,附件中的 WIM工具包.WIM 可以双击直接使用,
否则要设置其挂载目录。

V1.08.03.08版更新
1、更新DLL,外壳执行扩展,直接支持双击启动WIM;
2、更新 WimTool.EXE,为双击 WIM 时提供更全面的设置;
3、示例传到 FTP2,文件名:WimTool应用示例.RAR,MD5: 4f9375fa623f70f5f33bd43995ccf958
4、 WimIcon 也作了更新(建议下载更新)

本人的方案是将WIM个性化图标以BASE64编码保存在WIM的XMLINFO内
(BASE64编码只比实际图标数据大 1/3 + 0~2个字节)
这样兼容性最好,即使修改了WIM,图标依然存在。



V1.08.02.26版更新(速度优化版)
1、重写了 WimShExt.DLL 的解码算法,解码速度,显示图标的速度更快;
2、 WimIcon 也作了更新。

V1.08.02.23版更新(WimFltr须更新到6.0.6001.18000)
1、完善了双击挂载其它卷时  WimTool 的工作过程,使  WimTool 可以按 XML 信息执行挂载工作;
2、去掉了WIM的XML信息原文件来源的记录,因为微软新版的WimFltr修正了某些BUG,这个记录已无意义;
3、附件随同 WimIcon 一起发放(分成2个RAR压缩包);

V1.08.02.18F版更新:(升级到V1.08.02.18F版之前先卸载旧版的 WimShExt.DLL)
1、按 secowu 要求增加了注册/卸载 WimShExt.DLL 的详细说明;
2、按 secowu 要求完善了 WimTool.EXE 解开/制作 WIM 映像的时间显示;
3、试图修复 secowu 提到的 WimShExt.DLL 中可能存在的小BUG。

V1.08.02.18版更新:(升级到V1.08.02.18版之前先从旧版中卸载"扩展功能")
1、WimTool.EXE 挂载映像列表增加了锁定功能,防止不小心双击表头时卸载某些关键映像;
2、解开/制作 WIM 映像的时间显示改为 "hh:mm:ss" 的形式,能更具体反映出时间多少;
3、系统备份/恢复页增加了操作完成后"重启或关机"的选择;
4、再次优化了 WimShExt.DLL 和 WimTool.EXE ,现两个文件均向 4K 边界对齐,WimShExt.DLL 仅 16K 。

V1.08.02.15版更新:
1、应 WimFltr-6.0.6001.18000而更新,更新后在 WimFltr-6.0.6000.16386、
     Wimfltr-6.0.6001.17051、WimFltr-6.0.6001.18000 中均可使用。
2、V1.0.8.215版个人设置的INFO应微软WIM映像XMLINFO规范标准作了若干调整;
3、更新V1.0.8.215版的DLL后,以前设置的图标已无法显示,要重新设置建议解压再重新打包,然后再设置图标
4、如果不更新 WimShExt.DLL ,原来设置的图标可以显示,其它功能也能正常使用;但原来的 WimTool.EXE 定义的
     标准不够规范,会与以后的 WimFltr 或 WimTool.EXE 和 WimShExt.DLL 不兼容建议一并更新,并重新制包。
5、因UPX压缩可能引导的不稳定,V1.0.8.215版不再压缩。

V1.08.02.12F版更新:
1、WimTool.EXE 支持设置真彩色图标;
2、WimShExt.DLL 除支持个性化图标外,还支持注册表中默认图标;
     先个性化图标,若不存在个性化图标,再设置成注册表中默认图标;
3、去掉了 WimShExt.DLL 中的资源图标,WimShExt.DLL 由21K精简到18K;

4、附件中附有DLL的注册方法和两个带有真彩色图标的小工具(示例);


V1.08.02.12版更新:
1、制作了一个用于WIM个性化图标的DLL,内含一个默认图标共21K;
2、增加了设置WIM个性化图标的功能,本人这个DLL是解释XML内BASE64编码的图标;
3、这仅仅是个试验,还有不少要完善的地方,如WimTool还需完成真彩色图标的提取功能;
4、内附有两个带有图标的WIM、两个小工具及DLL的使用方法;

V1.08.01.06F版更新:
1、对V1.08.0106版小修小改,系统备份改为默认压缩;
2、优化一操作过程显示文件数目进度的方式,可能速度上会起作用;
3、其它地方的小修小补,如增加若干说明。

V1.08.01.06版更新:
1、根据nn2nn的要求,完成了命令行下解压文件过滤规则的支持;
2、修正了恢复备份页点[浏览]按钮打开/保存文件的文字提示;
3、其它少量优化,若无大BUG或MS更新,WimTool半年内不再更新。

V1.08.01.01F版更新:
1、根据nn2nn的要求,通过命令行压制WIM时支持定义捕获的过滤规则;
2、WimTool.EXE、WinCMD.EXE全面支持环境变量,包括“挂载处理命令”
     和“卸载处理命令”均支持环境变量;
3、修正了WimTool.EXE备份恢复系统页的表头可以移动的不足和其它小BUG;
4、上传了两个应用示例文件到 FTP2 供下载,两个示例是(FreeWB.WIM.RAR
     和MMC.WIM.RAR),下载后将其改名为(FreeWB.WIMMMC.WIM),如果
   你的WimTool.EXE基础挂载目录是可写空间,两示例可直接双击使用,否则
   要分别设置它们的目标挂载目录。本人保证FreeWB.WIM可以正常使用,但
     MMC.WIM因各个版本的PE文件和注册表有差别,不一定能正常使用,会YY
     的就YY,否则等别人YY。

V1.08.01.01版更新:
1、增加了用WimTool备份恢复系统的功能;
2、增加了用WimTool恢复系统时格式化分区,写上引导启动类型的功能;
3、WimShExt.DLL增加了一项右键菜单,用于卸载全部已挂上的WIM;
4、修正了WimTool的两三个小BUG;
5、修正了WimShExt.DLL将ZIP文件夹也弹出菜单的BUG;
6、为方便执行"挂载后处理命令"、"卸载前处理命令",将 PECMD.EXE 修理一下,
    作为正常系统下的命令解释程序,命名为 WinCMD.EXE。

V1.07.10.28版更新:
1、进一步完善了右键层叠式菜单,可通过右键菜单完成所有基本功能;
2、修正了"基础挂载目录"和"临时工作目录"不能手动输入的BUG;
3、完善了WimShExt.DLL的功能;
4、V1.0.7.1028F版增强了兼容性,可以将WIMGAPI.DLL放到WimTool所在目录(方便WimTool绿化),
     SYSTEM32目录和WimTool所在目录都不存在WIMGAPI.DLL时不会加载右键菜单,WimShExt.DLL
     不与WimTool在同一目录时也不会加载右键菜单;
5、V1.0.7.1028F版的WimShExt.DLL在没有安装WimFltr组件的系统中弹出除[挂载/卸载]以外的菜单,
     同时优化了内存使用率。

V1.07.10.24版更新:
1、为WimTool加入了较为完善的Windows外壳扩展菜单(右键层叠式菜单),同时取消了原来的右键菜单;
2、为方便WinPE中使用,分别增加了注册文件关联和注册右键扩展菜单的命令行参数;
3、补充或修改了使用说明中的若干内容。

V1.07.10.18版更新:
1、完善了在Windows系统中的右键菜单支持,支持通过右键菜单对文件夹压制成WIM映像,支持通过右键菜单
     解开WIM映像等操作;
2、完善了在Windows系统中WIM映像与WimTool的关联,可以通过双击WIM映像直接执行WIM内已设定的程序;
3、新增的命令行参数在压制WIM和解开WIM时提供了处理进度和用户中止按钮;
4、新增的参数能在命令行下注册WimTool或反注册WimTool与WIM文件关联。
5、本次更新还附带两个 "WimTool应用示例" 及它的说明,将上传到 FTP2 提供下载试验。
6、V1.07.1018F版,加回了双击WIM文件直接挂载的功能。
                               WimTool是基于WIMGAPI SDK开发的Win32程序

一、基本介绍
1、WimTool并不是Imagex的GUI,可以脱离Imagex而独立使用。
2、WimTool能提供普通用户对WIM格式文件最常用的处理功能,如制作映像文件、挂载映像、解开Wim映像到硬盘的
   目录和向现存的Wim文件加入新的映像卷等。
3、在WimTool中,对Wim文件进行操作处理时,界面元素给用户提供了相当的显示信息,对Wim文件最常见的处理出
   现失败时,WimTool会提供失败的说明。
4、WimTool界面采用分页式设计,每页都提供了必要的操作说明、选项要求和注意事项。初次使用的用户请先阅读
   每页的操作说明。

二、运行环境
    Windows XP/2K3/Vista及它们相应的PE系统,在上述系统中安装WimFltr组件后可以使用全部功能,如果没有
    安装WimFltr组件,只需一个位于同目录中的WIMGAPI.DLL文件也可使用大部分常用功能。

三、功能简介
   WimTool集成了处理Wim文件的以下常用功能。
1、支持制作不同压缩类型的映像文件。在制作新的映像文件时,用户可以给新的映卷指定映卷名称和映卷描述,
   并加上启动标记,同时用户可以在WimTool中指定压缩类型。
2、支持向现有的映像文件添加新的映卷,并可指定新映卷的名称和描述,并加上启动标记。向现有映像文件添加
   新的映像卷时,WimTool会自动检测原映像文件的压缩类型,并使新加入的映像卷与之匹配。
3、支持挂载和卸载Wim文件。用WimTool挂载Wim文件时,用户可以选择指定的映像文件和挂载目录,同时也可指定
   挂载方式(是否可写或只读)。
4、支持向硬盘解开(应用)Wim文件中指定的映像卷,包括解开分割包。WimTool解开Wim文件时会自动检测用户指定
   的Wim是否属分割包,并将其它分包系列也解开到指定目录。
5、支持将单一的大体积Wim文件按指定大小分割,分包文件既支持WimTool解开也支持Imagex解开。
6、支持将某一Wim文件中存在的映像卷导入到另一个Wim文件中。导入映像卷的目标Wim文件既支持Imagex操作,也
   支持WimTool操作,如挂载、解开等。
7、支持从已有的Wim文件中删除已有的映像卷条目。
8、支持查看Wim文件的基本属性和详细信息,如映卷名称、映卷描述、压缩类型、映像卷数目、是否属分割包等。
9、支持列出系统所有挂载的Wim映像及其挂载目录、挂载方式等。
10.支持修改现有的Wim映像文件中的某个映卷的名称和描述,并加上启动标记。
11.支持 Mount 、MountRW 、UnMount 、Apply 、 Capture 和 Append 六项命令行参数及它们的常用选项。
12.支持WIM映像文件与WimTool程序直接关联,并可创建右键菜单,方便挂载或打开WIM映像文件。
13.支持列出映像内的文件目录,这个功能相当于ImageX的/DIR参数,可以在PE系统中使用。
14.支持通过配置文件定义捕获映像或解开映像的规则。WimTool的配置文件与ImageX的兼容。在WimTool内置了一
   份默认的配置文件,这个配置文件与ImageX的默认配置文件相同。
15.在图形视窗界面中,WimTool对制作映像、解开映像、导出映像、列文件目录等过程提供用户中止操作支持。
16.注册WIM文件关联后可通过双击WIM文件打开WIM映像内的程序或启动到WimTool的图形界面。
17.支持鼠标右键扩展菜单快速展开WIM映像文件和快速制作WIM映像文件,这两项操作提供处理进度。

四、参数说明
   WimTool的命令行参数格式与ImageX的基本相同,其中尖括号"< >"内的参数表示必须输入,方括号"[ ]"内的参
   数表示可以省略,竖线" | "间的参数只取其一;当文件目录名、映像卷名、映卷描述等含有空格时必须用引号
   包围。WimTool的命令行参数"/Apply"、"/Capture"和"/Append"只适合小体积映像使用,不提供处理进度,不
   支持自定义配置文件(使用默认配置文件),以下介绍的命令行参数中,黑色部分是与ImaegX兼容的蓝色部分
   是WimTool特有的功能。

1、挂载映像
   ①.只读挂载
   格式:WimTool.EXE  /Mount  <Wim映像文件>  <映像卷ID | 映像卷名>  <目标路径>
   示例:WimTool.EXE  /Mount  D:\Test.WIM  "PE Programs"  D:\PROGRAMS
   ②.可写挂载
   格式:WimTool.EXE  /MountRW  <Wim映像文件>  <映像卷ID | 映像卷名>  <目标路径>
   示例:WimTool.EXE  /MountRW  D:\Test.WIM  2  D:\PROGRAMS
   ③.直接挂载
   格式:WimTool.EXE  <Wim映像文件> [/OpenFile]
   示例:WimTool.EXE  D:\Test.WIM
   ④.快速挂载
   格式:<Wim映像文件>
   示例:D:\Test.WIM
   只有设置WIM文件与WimTool关联才能使用"快速挂载"。当WIM映像内设置挂载信息和挂载路径后,"直接挂载"和
   "快速挂载"先按WIM映像内设置好挂载信息和挂载路径来挂载,并执行挂载处理命令;若WIM映像内没有设置挂
   载信息和挂载路径则按WimTool默认的设置来挂载。

2、卸载映像
   ①.卸载指定挂载目录的映像
   格式:WimTool.EXE  /UnMount  [/Commit]  [/AutoRun]  <目标路径>
   示例:WimTool.EXE  /UnMount  /Commit  D:\PROGRAMS
   ②.卸载所有被挂载的映像
   格式:WimTool.EXE  /UnMount  </All>  [/AutoRun]
   示例:WimTool.EXE  /UnMount  /All
   带参数"/AutoRun"时将在卸载映像前执行"卸载处理命令",
   卸载所有被挂载的映像,且卸载映像时目标目录的变化不会被更新到原映像中。

3、解开映像
   ①.静默方式,不提供处理进度
   格式:WimTool.EXE  [/Yes]  /Apply  <Wim映像文件>  <映像卷ID | 映像卷名>  <目标路径>
   示例:WimTool.EXE  /Yes  /Apply  D:\Test.WIM  2  D:\PROGRAMS
   其中参数 "/Yes" 表示不确认目标目录是否存在文件而直接解开映像(解开的文件有可能覆盖已存在的文件),
   省略该参数时,若目标目录已存在文件则要用户确认才执行解开映像操作。其中映像文件可以是分包文件。
   ②.窗口方式,提供处理进度
   格式:WimTool.EXE  <映像文件名>  </ExtrFile>  [映像卷ID][,目标路径名]
   示例:WimTool.EXE  D:\Test.WIM  /ExtrFile  ,D:\PROGRAMS
   "映像卷ID"为 1 时可以省略,省略"目标路径名"时WimTool将在映像文件所在的目录中建立一个与映像基本名
   同名的目录,并将映像解开到其中。
   WimTool能识别分包映像并自动解开分包映像(要求所有的分包映像位于同一目录,展开时从1号分包开始)。

4、制作映像
   ①.静默方式,不提供处理进度
   格式:WimTool.EXE [/Boot] [/Compress <Maximum|Fast|None>] /Capture <目标路径> <Wim映像文件> [卷名] [描述]
   示例:WimTool.EXE /Boot /Compress Maximum /Capture D:\PROGRAMS D:\Test.WIM "MyPrograms"
   ②.窗口方式,提供处理进度
   格式:WimTool.EXE  <目标路径名>  </CompPath>
   示例:WimTool.EXE  D:\PROGRAMS  /CompPath  D:\Test.WIM
   窗口方式压制新映像时采用最大压缩比,WimTool将自动建立一个新的映像文件,并保存在"目标路径"所处的目录下,新映像

 的基本名与"目标路径"同名。
   当Wim映像文件存在时,则将目标目录的内容以新的映卷追加到原映像中。

5、追加映卷
   格式:WimTool.EXE  [/Boot]  /Append  <目标路径>  <Wim映像文件>  [卷名]  [描述]
   示例:WimTool.EXE  /Boot  /Append  D:\MyTools  D:\Test.WIM  "MyTools"

6、文件关联
   ①.注册WIM映像文件与WimTool关联
   格式:WimTool.EXE  </REG> [/M]
   示例:WimTool.EXE  /Reg  /M

   参数"/REG"为文件关联,参数"/M"为注册右键扩展菜单。
   ②.取消WIM映像文件与WimTool关联
   格式:WimTool.EXE  </REG /U>
   示例:WimTool.EXE  /Reg  /U

   取消文件关联同时也将卸载右键扩展菜单。

五、使用注意
1、在Vista系统中,WimTool必须以管理员的身份运行。
2、系统中必须正确安装WimFltr组件,WimTool才能正常工作。
3、在精简的WinPE系统中某些功能可能无法使用。
4、系统的临时目录必须有足够的空间;在PE中使用时,临时目录建议设置到硬盘上。
5、一个映像中只有一个映卷具有启动标记;映像中的映卷号是唯一的,而映卷名和卷描述仅作为映像卷的说明,
   它们并不是唯一的,就是说一个映像中的不同映卷可以具相同的名称和描述。
6、当系统中的WIM文件关联出现错误或异常时,请点[取消文件关联]按钮,再点[设置文件关联]按钮来修复。
7、如果你对捕获映像的配置文件不很了解,请不要修改它,用默认的设置即可。

六、特别声明
1、WimTool是免费软件,您可无限制地使用、复制、分发和传播本软件,您必须保证每份复制、分发和传播都是真
   实的和完整的。
2、本人不提供WimTool的任何保证和担保,亦不对用户使用本软件时任何理论上的或实际上的损失承担责任。
3、禁止任何人或任何组织利用本软件从事任何营利活动。

                                                                                                                                              Lxl1638
                                                                                                                                BBS.WUYOU.COM
                                                                                                                   茂名二中 老九,2007.10.24



相关连接:WimFltr组件下载
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=106181&extra=page%3D1

[attach]23896[/attach](WIMGAPI.DLL中大部分常用函数的Delphi声明)

特别感谢 nn2nn 和所有无忧网友的支持和帮助!

[ 本帖最后由 lxl1638 于 2011-4-29 23:50 编辑 ]

WimTool1.PNG (26.14 KB, 下载次数: 2433)

WimTool1.PNG

WimTool2.PNG (21.05 KB, 下载次数: 2323)

WimTool2.PNG

WimTool3.PNG (21.8 KB, 下载次数: 2403)

WimTool3.PNG

WimTool4.PNG (26.97 KB, 下载次数: 2337)

WimTool4.PNG

ImageX.PNG (16.09 KB, 下载次数: 2343)

ImageX.PNG

用WimTool作图标浏览器和图标提取器.PNG (101.43 KB, 下载次数: 2365)

用WimTool作图标浏览器和图标提取器.PNG

Wim示例.part01.rar

380 KB, 下载次数: 9746, 下载积分: 无忧币 -2

Wim示例.part02.rar

380 KB, 下载次数: 8174, 下载积分: 无忧币 -2

Wim示例.part03.rar

380 KB, 下载次数: 8177, 下载积分: 无忧币 -2

Wim示例.part04.rar

380 KB, 下载次数: 9679, 下载积分: 无忧币 -2

Wim示例.part05.rar

380 KB, 下载次数: 8336, 下载积分: 无忧币 -2

Wim示例.part06.rar

380 KB, 下载次数: 9782, 下载积分: 无忧币 -2

Wim示例.part07.rar

380 KB, 下载次数: 8312, 下载积分: 无忧币 -2

Wim示例.part08.rar

380 KB, 下载次数: 6073, 下载积分: 无忧币 -2

Wim示例.part09.rar

380 KB, 下载次数: 9652, 下载积分: 无忧币 -2

Wim示例.part10.rar

353.9 KB, 下载次数: 8286, 下载积分: 无忧币 -2

WIMGAPI.RAR

2.73 KB, 下载次数: 2384, 下载积分: 无忧币 -2

WimTool-V1.09.08.22F版.RAR

269.65 KB, 下载次数: 5880, 下载积分: 无忧币 -2


作者: neo4026    时间: 2007-6-2 23:19
我说老九效率也太高了吧?刚刚才叫帮翻译这么快就写出来了...
作者: lxl1638    时间: 2007-6-2 23:22
没有,那个函数不会,所以留下两个已知问题。
作者: HDEVIP    时间: 2007-6-3 00:19
找不到WIMGAPI.DLL,无法运行
作者: lxl1638    时间: 2007-6-3 00:21
你没有安装 WimFltr 组件。
作者: HDEVIP    时间: 2007-6-3 00:27
哦,已经制作出来了,试一下挂载先
作者: HuAnGkUn    时间: 2007-6-3 07:06
方便多了 :victory: :P
作者: lee123    时间: 2007-6-3 09:15
在PE中使用挂载解开与新制追加会显示“卸载回调消息: 失败”,这两个功能的其它显示成功。
作者: zhaohj    时间: 2007-6-3 09:19
Imagex_Gui改进版,老九强啊!
作者: wanghh    时间: 2007-6-3 09:23

找不到WIMGAPI.DLL,无法运行

wimgapi.rar

135.32 KB, 下载次数: 6295, 下载积分: 无忧币 -2


作者: wanghh    时间: 2007-6-3 09:26
这个 能在PE中挂接吗?
作者: hwb9091    时间: 2007-6-3 11:33
真是不错,虽不太完善但也好用多了!!
作者: armymangl    时间: 2007-6-3 14:51
两天没来,老九又出新东西了,强
作者: season    时间: 2007-6-3 16:20
有个GUI界面的WIM工具真不错啊,我就是怕要记 Imagex 命令行参数!
作者: jl580650    时间: 2007-6-3 16:55
;P 老九,我要提建议了
1.追加和制作映像建议分开
2.制作映像最好加上压缩级别(也就是imagex里的compress参数),外带check
3.同上,/verify参数也不见了

WimTool.exe必须和wimgapi.dll在同一目录(即使安装wimfltr)
wim无法挂载到桌面和WimTool.exe所在文件夹(但能解开)

[ 本帖最后由 jl580650 于 2007-6-3 05:16 PM 编辑 ]
作者: lxl1638    时间: 2007-6-3 17:44
原帖由 jl580650 于 2007-6-3 04:55 PM 发表
;P 老九,我要提建议了
1.追加和制作映像建议分开
2.制作映像最好加上压缩级别(也就是imagex里的compress参数),外带check
3.同上,/verify参数也不见了

WimTool.exe必须和wimgapi.dll在同一目录(即使安装 ...


界面不会作大变化了,因为 Imagex 有10多个主参数,而每1个主参数下又有很多子参数,其功能相当丰富,一些近似的功能必须放在一起,否则这个程序要设计很多页。

刚试过,不能挂到WimTool所在目录,不知 Imagex 能否挂到它所在的目录。
但本人的系统能挂到桌面。

未命名.PNG (77.95 KB, 下载次数: 1006)

未命名.PNG

作者: 网上飞鹰    时间: 2007-6-3 19:25
win2000下无法正常使用,xp下也是如此

[ 本帖最后由 网上飞鹰 于 2007-6-3 07:51 PM 编辑 ]

Snap1.jpg (67.03 KB, 下载次数: 1053)

Snap1.jpg

Snap2.jpg (43.06 KB, 下载次数: 1017)

Snap2.jpg

作者: jl580650    时间: 2007-6-3 19:46
:lol 总算研究出来了
貌似不能挂载到imagex所在的目录及其父目录
比如imagex在d:\aa\bb\cc下
则d:\;d:\aa;d:\aa\bb;d:\aa\bb\cc下都不能挂载了,但是d:\ee却可以
刚才说桌面不能挂载也是这个原因(当时的目录是:桌面\WimTool\WimTool.exe)

参数上还是建议加上compress和check
/verify默认启用就行了,用imagex的人都是看中能排除相同文件的功能的

2、无法将分包文件恢复为单一文件。
imagex也没提供这个功能
作者: cocely    时间: 2007-6-3 22:32
好东西不顶是不对的~~~:P
作者: willsion    时间: 2007-6-3 22:58
有时间测试一下。。。。。。。。。。。。。
作者: lxl1638    时间: 2007-6-4 08:23
原帖由 网上飞鹰 于 2007-6-3 07:25 PM 发表
win2000下无法正常使用,xp下也是如此


别人的可以用,你的不能,自己找原因吧,你在无忧年纪也不小了(混到90了)。
本人在32MB的PE中也可以使用。
作者: lee123    时间: 2007-6-4 10:57
我对WIM文件挂载解开到硬盘后,只是替换了墙纸,再新制追加后,WIM文件比原来的大了很多,启动系统时显示winload.exe出错,到底是怎么回事.
作者: 龙泉剑1    时间: 2007-6-4 11:03
夜里试用了一下,感觉还不错。比imagex_gui使着顺手。提点小建议:
     1、在XP下面如果没有安装 WimFltr 组件,只能制作WIM,不能挂载,只有一个简单的信息:失败。一开始用 imagex_gui 时也遇到过,因为是先制作 WIM 文件,后学习挂载。制作每遇到问题,就没考虑到组件安装问题,结果足足晕了一天。使用imagex.exe 提示是:

Mounting: [E:\b.wim, 1] ->
          [g:\boot]
Error mounting image:
           我想这个问题对初学者来说可能会常遇到,如果不困难的话,能否请在运行 WIMTool时先检测一下组件是否安装,如没安装就给出一个说明,或者把Wimfltr组件一起打包,没安装时自动安装。让我们这些新手们少走点弯路。
      2、在挂载解开界面,选择目标文件夹时,点一下浏览,再取消,会自动填上一个
作者: Ddyou    时间: 2007-6-4 12:05
最怕记精灵。这下会了呢。!真是实用
作者: lxl1638    时间: 2007-6-4 14:20
[quote]原帖由 龙泉剑1 于 2007-6-4 11:03 AM 发表
1、在XP下面如果没有安装 WimFltr 组件,只能制作WIM,不能挂载,只有一个简单的信息:失败。一开始用 imagex_gui 时也遇到过,因为是先制作 WIM 文件,后学习挂载。制作每遇到问题,就没考虑到组件安装问题,结果足足晕了一天。使用imagex.exe 提示是:

Mounting: [E:\b.wim, 1] ->
          [g:\boot]
Error mounting image:
           我想这个问题对初学者来说可能会常遇到,如果不困难的话,能否请在运行 WIMTool时先检测一下组件是否安装,如没安装就给出一个说明,或者把Wimfltr组件一起打包,没安装时自动安装。让我们这些新手们少走点弯路。
      2、在挂载解开界面,选择目标文件夹时,点一下浏览,再取消,会自动填上一个
作者: goffi    时间: 2007-6-4 14:57
没有必要把WimFltr组件打包进去
建议加入WimFltr组件检测,在MOUNT时如果没有安装WimFltr组件给出正确提示
作者: philgrim    时间: 2007-6-6 00:48
最近就这个爆点了 顶一下
作者: 龙泉剑1    时间: 2007-6-6 01:36
今天在单位一台2000 Server  上用了一下,安装组件的过程一闪而过,什么也没看清,用Wimtool 挂载失败,解开映像正常。
作者: green    时间: 2007-6-6 07:31
正在学习中,谢谢分享。
作者: xuhel    时间: 2007-6-6 09:46
如果把界面美化一下就好了
作者: lxl1638    时间: 2007-6-6 11:13
原帖由 xuhel 于 2007-6-6 09:46 AM 发表
如果把界面美化一下就好了


如同一个不识字的人带眼镜!
作者: lxl1638    时间: 2007-6-6 13:28
正式版来了,可能还有BUG,大家试下。
作者: lee123    时间: 2007-6-6 13:43
正式版终于出来了,谢谢
作者: 阿非    时间: 2007-6-6 14:36
正式版,一定要顶的
作者: ppowers    时间: 2007-6-6 14:41
标题: 回复 #5 lxl1638 的帖子
在Vista下不用管理员身份运行,也会出现这条信息。
作者: hszgb    时间: 2007-6-6 15:56
总算研究出来了...............
作者: cfgs    时间: 2007-6-6 16:36
这位感到压力。http://www.xuhel.cn/default.asp
作者: hai2002713    时间: 2007-6-6 16:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: lxl1638    时间: 2007-6-6 16:59
原帖由 cfgs 于 2007-6-6 04:36 PM 发表
这位感到压力。http://www.xuhel.cn/default.asp


本人的与那位大侠的不同,他的是 Imagex 的 GUI,也可以说是 Imagex 的 SHELL,
Imagex.GUI 需要 Imagex 来支持,Imagex.GUI 实际上是调用 Imagex 来工作的。
所以它的名称也叫 Imagex.GUI 。

WimTool不是 SHELL ,也不是 Imagex 的 GUI,WimTool可以脱离 Imagex 而独立
使用,无需 Imagex 的支持。

也以说WimTool是处理WIM文件的窗口程序,Imagex是处理WIM文件的控制台命令,
当然,Imagex的的优点是功能丰富而又强大,不足是命令行参数太多,操作不方便;
WimTool的优点是窗口程序,通过Windows程序的标准控件来操作,方便初级用户,
不足是功能有限。

WimTool和Imagex正好形成互补,具有很强的互补性。
作者: nn2nn    时间: 2007-6-6 21:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: greenangel    时间: 2007-6-6 21:39
在老毛桃修改的中可以新制、追加、解开,但不能挂载
错误信息:

挂载映像文件: 失败
系统返回错误信息: 找不到指定的模块。
作者: lxl1638    时间: 2007-6-6 22:57
老毛桃修改的PE是ISO核心,不能挂载WIM文件。看一下这里的说明:

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=106181&extra=page%3D1

经本人无数次试验,得到这样的经验:在PE中开启WimFltr、FBWF两项服务时有先后之分,启动FBWF服务必须在启动WimFltr之后,否则无法挂接WIM映像(包括用MS的IMAGEX.EXE也无法挂接WIM映像,原因不明)。所以,基于IMG格式的PE核心要保留适当的可写空间(500K左右应足够了),同时在配置文件中尽早通过FILE命令删掉一些启动后无用的垃圾文件;基于ISO格式的PE核心要有一个可写RamDisk(即以往的B:盘),因FBWF服务还没启动时无法将WIM挂接到X:盘中,只能挂接到RamDisk(B:盘)中。

[ 本帖最后由 lxl1638 于 2007-6-6 11:09 PM 编辑 ]
作者: greenangel    时间: 2007-6-6 23:21
原帖由 lxl1638 于 2007-6-6 10:57 PM 发表
老毛桃修改的PE是ISO核心,不能挂载WIM文件。看一下这里的说明:

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=106181&extra=page%3D1


谢谢

还有在虚拟机中用 “烟花三月DIY版,加入IMAGEX可安装(恢复)windows所有版本系统” 启动,然后挂载 lyncom 的VISTAPE070509.iso 中的Wim文件,勾上可修改,删除Wim中的windows目录,那么就无法卸载了
作者: greenangel    时间: 2007-6-6 23:26
建议:

同一个Wim文件不能在同一个目录再次挂载,此时应该使“挂载”按钮失效
一个wim文件在某个目录已经卸载,或没有挂载在该目录,此时应该使“卸载”按钮失效

虽然有提示信息,但修改一下按钮状态会更直观
作者: lxl1638    时间: 2007-6-6 23:38
原帖由 greenangel 于 2007-6-6 11:26 PM 发表
建议:

同一个Wim文件不能在同一个目录再次挂载,此时应该使“挂载”按钮失效
一个wim文件在某个目录已经卸载,或没有挂载在该目录,此时应该使“卸载”按钮失效

虽然有提示信息,但修改一下按钮状态会更直观



这样在WimTool中要花一定量的内存资源(如字符串数组)去记忆WIM文件是否已挂载到某目录,
同时两个Edit控件的任何一个发生变化都要历扁一次字符串数组,并作对比是否属已挂载的文件,
有点不值。

[ 本帖最后由 lxl1638 于 2007-6-6 11:39 PM 编辑 ]
作者: sizky    时间: 2007-6-7 00:06
谢谢 有了这个方便多了:)
作者: lxl1638    时间: 2007-6-7 02:47
原帖由 greenangel 于 2007-6-6 11:21 PM 发表


谢谢

还有在虚拟机中用 “烟花三月DIY版,加入IMAGEX可安装(恢复)windows所有版本系统” 启动,然后挂载 lyncom 的VISTAPE070509.iso 中的Wim文件,勾上可修改,删除Wim中的windows目录,那么就无法卸载了


晕死,之前的测试版没有这个问题。

问题已发现,周未修正。
作者: greenangel    时间: 2007-6-7 09:03
imagex命令行卸载只需要指明已挂载的目录就行了,不需要同时指定wim文件
作者: nn2nn    时间: 2007-6-7 09:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: greenangel    时间: 2007-6-7 09:23
原帖由 lxl1638 于 2007-6-6 11:38 PM 发表



这样在WimTool中要花一定量的内存资源(如字符串数组)去记忆WIM文件是否已挂载到某目录,
同时两个Edit控件的任何一个发生变化都要历扁一次字符串数组,并作对比是否属已挂载的文件,
有点不值。


我觉得能用WimTool的机子一般不会是内存特别小的,所以可以适当考虑方便使用,imagex命令行可列出已挂载的wim及其挂载目录,非常直观
作者: lxl1638    时间: 2007-6-7 11:59
原帖由 greenangel 于 2007-6-7 09:23 AM 发表
imagex命令行可列出已挂载的wim及其挂载目录,非常直观


哪一个参数,说明一下,看看能否作个能照?
作者: greenangel    时间: 2007-6-7 12:37
原帖由 lxl1638 于 2007-6-7 11:59 AM 发表


哪一个参数,说明一下,看看能否作个能照?


直接用

imagex /mount

就行了
作者: lxl1638    时间: 2007-6-7 13:13
原帖由 greenangel 于 2007-6-7 09:23 AM 发表
1、imagex命令行卸载只需要指明已挂载的目录就行了,不需要同时指定wim文件
2、imagex命令行可列出已挂载的wim及其挂载目录,非常直观


第1个问题可以解决,第2个问题本人无能为力。

本人得到WIMGAPI.DLL公开的资料,21个函数中似乎没有1个能有这个功能,
或者本人能力有限,没有发现这些函数的作用,也有可能还有一些函数微软没有公开。
作者: nn2nn    时间: 2007-6-7 22:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: nn2nn    时间: 2007-6-7 22:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 斯文败类07    时间: 2007-6-7 22:35
老九出手,果然是精品
作者: lxl1638    时间: 2007-6-8 00:05
原帖由 nn2nn 于 2007-6-7 10:18 PM 发表
2、imagex命令行可列出已挂载的wim及其挂载目录,非常直观

因为wim由wimtool挂载的,做个记录保存历史就可以了.(创建全局原子,区分是否第一次运行,是则清INI,否则读INI历史。引用:首先使用FindAtom("MyF ...


说来简单,做起来头晕!

1、一个WIM文件以只读挂载时可以被挂载到多个目录中,以可写方式挂载时只能被挂载到一个目录中。
     就是说一个WIM文件被挂载后并不能简单认为它只能卸载。所以两个EDIT(挂载和卸载)或CheckBox
     (挂载方式读或写)中任何一个有变化都要历遍一次记录。
2、"挂载"、"卸载"、"解开"这三个Button之间不是没有关联的,一个目录被只读方式挂上Wim后,
     再也不能将任何Wim解开到其中。所以"挂载"、"卸载"任何一个Button被按过后都要历遍一次记录。
3、以上两点是对一个WIM文件的分析,同样一个已挂上WIM文件的目录也有不同的可能。
4、WimTool当然可以确定自己挂上了那些Wim,但WimTool启动前或运行期间其它工具也可以挂载或卸载
     某些Wim文件呢,这个就显得复杂了。

[ 本帖最后由 lxl1638 于 2007-6-8 12:10 AM 编辑 ]
作者: greenangel    时间: 2007-6-8 00:22
WIMGetMountedImages 是什么功能呢?
如果从字面上看是获取已挂载的镜像
作者: lxl1638    时间: 2007-6-8 12:43
原帖由 greenangel 于 2007-6-8 12:22 AM 发表
WIMGetMountedImages 是什么功能呢?
如果从字面上看是获取已挂载的镜像


晕,经你提起总算找到了。

微软放出的文件简直是乱了套!
WIMGAPI.CHM帮助中有WIMGAPI.DLL函数、常数、结构的声明解释和几个函数的使用示例(C++控制台程序),
但函数、常数、结构都不全。WIMGetMountedImages和其它函数、常数、结构的声明在WIMGAPI.H中才找到。
日一下微软!有它好办多了。
作者: 123    时间: 2007-6-8 14:43
原帖由 <i>lxl1638</i> 于 2007-6-8 12:43 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1092398&ptid=106907" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs.wuyou.net/images/common/back.gif');}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />

<br />
晕,经你提起总算找到了。<br />
<br />
微软放出的文件简直是乱了套!<br />
WIMGAPI.CHM帮助中有WIMGAPI.DLL函数、常数、结构的声明解释和几个函数的使用示例(C++控制台程序),<br />
但函数、常数、结构都不全。WIMGetMounte ...
<br />
有种方法可以自动列出所有的全局函数,变量等,没必要在头文件里找

[ 本帖最后由 123 于 2007-6-8 02:54 PM 编辑 ]
作者: willsion    时间: 2007-6-8 15:54
支持一下。。。。。。。。。。。。。
作者: lxl1638    时间: 2007-6-8 16:22
原帖由 123 于 2007-6-8 02:43 PM 发表

有种方法可以自动列出所有的全局函数,变量等,没必要在头文件里找


请教了,正需要这方面的资料。

MM,你的IE有问题啊,怎你回帖一大堆无效网页代码的?自己黑了自己?

[ 本帖最后由 lxl1638 于 2007-6-8 04:23 PM 编辑 ]
作者: 123    时间: 2007-6-8 18:27
原帖由 <i>lxl1638</i> 于 2007-6-8 16:22 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1092589&ptid=106907" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs.wuyou.net/images/common/back.gif');}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />

<br />
请教了,正需要这方面的资料。<br />
<br />
MM,你的IE有问题啊,怎你回帖一大堆无效网页代码的?自己黑了自己?
<br />
关闭了脚本
你只要在代码的空白处输入"::"就能知道答案
作者: szlwj    时间: 2007-6-8 19:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: lxl1638    时间: 2007-6-8 19:38
1.0.7.608版:

修正一1.0.0.0版挂上后无法卸下的BUG,增加了一个列表,能列出系统所有已挂载的Wim映像。
作者: vfvf2006    时间: 2007-6-8 21:17
先顶上去再说,谢谢分享。
作者: nn2nn    时间: 2007-6-8 21:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: xdg3669    时间: 2007-6-8 21:43
顶一下再说,很久没来了。
作者: lxl1638    时间: 2007-6-8 22:07
原帖由 nn2nn 于 2007-6-8 09:20 PM 发表
更新很快!

有一BUG:
环境:XP,装http://bbs.wuyou.net/forum.php?mod=viewthread&tid=106907&;extra=page%3D1&page=6
55楼的WIM组件.

WIM文件可挂,可卸,可解. 可建.
但以可写形式挂上,再在所挂目录里,手工新建目录 ...


可能是你的系统或注册表有问题,本人在2003和PE下都很好用:
以可写方式挂到一个目录下,可以在这个目录建立文件、删除
文件等,也试过复制大批量大体积的文件进去,没有不正常。

图中就在这个目录下建立新目录,复制了近100M文件进去的。

[ 本帖最后由 lxl1638 于 2007-6-8 10:08 PM 编辑 ]

未命名.PNG (41.53 KB, 下载次数: 592)

未命名.PNG

作者: lxl1638    时间: 2007-6-8 22:43
原帖由 nn2nn 于 2007-6-8 09:20 PM 发表
更新很快!

有一BUG:
环境:XP,装http://bbs.wuyou.net/forum.php?m ... ;tid=106907&amp;extra=page%3D1&page=6
55楼的WIM组件.

WIM文件可挂,可卸,可解. 可建.
但以可写形式挂上,再在所挂目录里,手工新建目录 ...



使用过程出现不正常时,用Imagex对比一下,看看Imagex是不是出现同样情况。
作者: greenangel    时间: 2007-6-9 00:21
当以读写方式挂载,卸载时用弹出式对话框确认是否写操作比较安全
(虽然去掉可修改的选项也能实现,但如果不清醒,直接点击卸载,那么就可能该写的没写,不想写的反而保存下来了)
作者: lxl1638    时间: 2007-6-9 00:39
原帖由 greenangel 于 2007-6-9 12:21 AM 发表
当以读写方式挂载,卸载时用弹出式对话框确认是否写操作比较安全
(虽然去掉可修改的选项也能实现,但如果不清醒,直接点击卸载,那么就可能该写的没写,不想写的反而保存下来了)


这样?如何?

未命名.PNG (8.65 KB, 下载次数: 557)

未命名.PNG

作者: greenangel    时间: 2007-6-9 00:50
不错!                 

另:
已挂载的映像信息表鼠标点击是应该是整行选择,并且可修改选项失效(与挂载按钮关联)
现在是鼠标点击别的编辑框时,表格中才会单格选择

只有双击挂载路径才会卸载,双击整行任意位置均可卸载为好,希望改进

映像解开时要检查要解开的目标文件夹中是否有文件存在,如果有,需要用户确认,以免文件错乱或覆盖

WIM文件中的卷可以有 description 的,所以新制和追加可以增加description编辑框

[ 本帖最后由 greenangel 于 2007-6-9 01:10 AM 编辑 ]
作者: lee123    时间: 2007-6-9 08:17
更新真快,试用下先,谢谢老九
作者: lxl1638    时间: 2007-6-9 08:57
原帖由 greenangel 于 2007-6-9 12:50 AM 发表
不错!                 

另:
已挂载的映像信息表鼠标点击是应该是整行选择,并且可修改选项失效(与挂载按钮关联)
现在是鼠标点击别的编辑框时,表格中才会单格选择

只有双击挂载路径才会卸载,双击整行任意位置均可卸载为好,希望改进

映像解开时要检查要解开的目标文件夹中是否有文件存在,如果有,需要用户确认,以免文件错乱或覆盖

WIM文件中的卷可以有 description 的,所以新制和追加可以增加description编辑框


在这个表格里对鼠标动作的处理仍然是用本人原本设计的:
双击已挂载的目录名,目录名会自动进入编辑框;若选项选中了"双击目录名卸载映像",双击就会直接卸载。
双击文件名,文件名也会自动进入它的编辑框,方便用户对这个文件进行另一种操作,如解开或挂到其它目录。

映像解开的目标目录是否存在文件,以后的版本再完善。

Wim文件中的描述对本人来说有很大的难度,这个描述是XML格式的,了解很少,
也不知道它的数据是如何定义的,以后能解决就加入这样的功能,否则就算了:
在建立Wim文件或增加映卷时可以加入描述,也可以修改现有的Wim文件的描述。

[ 本帖最后由 lxl1638 于 2007-6-9 10:04 AM 编辑 ]
作者: nn2nn    时间: 2007-6-9 10:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: nn2nn    时间: 2007-6-9 10:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: lxl1638    时间: 2007-6-9 10:07
原帖由 nn2nn 于 2007-6-9 10:04 AM 发表
挂时全是可读写,
卸时根据选项决定是否更新。
把复杂问题简简单化。


可写方式挂载较耗资源的,还是分别处理好了。
如果多几个映像都用可写方式挂载,小内存的机子受不了,硬盘会不停地响
作者: armymangl    时间: 2007-6-9 10:50
老九就是厉害,可惜现在忙着找工作,没时间YY了
作者: cchessbd    时间: 2007-6-9 11:19
标题: 回复
有些问题:

wim格式与iso格式相比在大小方面有什么优势?

是不是所有未被压缩过的程序会有被压缩的效果, 压缩率由多大?
作者: nn2nn    时间: 2007-6-9 15:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: lxl1638    时间: 2007-6-11 00:05
更新一下,以后可能长时间不更新了。

这次更新有:
1、把用户对Wim文件、目标路径的操作直接与"挂载"、"卸载"、"解开"和选项的"挂载方式"关联;
2、解开Wim文件时,若目标目录存在文件,则提示用户选择操作;
3、卸载可写方式的映卷时,提示用户是否将更新到原Wim文件中;
4、支持给现有Wim文件中的某个映卷添加启动标记;
5、界面稍作调整,将每页的鼠标操作点尽可能放附近(右方或下方),方便操作。

WimTool目前的功能基本完善了,还有一部分功能(读取/修改Wim文件的XML描述)没有完成。

[ 本帖最后由 lxl1638 于 2007-6-11 12:08 AM 编辑 ]
作者: nn2nn    时间: 2007-6-11 16:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: nn2nn    时间: 2007-6-11 16:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: jl580650    时间: 2007-6-11 19:17
:o 那个[空格s]的bug还没解决???
选择挂载解开路径的那个浏览按钮,如果选取消就出来[空格s]了
作者: lxl1638    时间: 2007-6-11 19:35
原帖由 jl580650 于 2007-6-11 07:17 PM 发表
:o 那个[空格s]的bug还没解决???
选择挂载解开路径的那个浏览按钮,如果选取消就出来[空格s]了


本人在自己的机子中使用没有这种现象,你是什么系统?
作者: jl580650    时间: 2007-6-11 20:15
xp sp2
pe
都这样

[ 本帖最后由 jl580650 于 2007-6-11 08:17 PM 编辑 ]

pe.JPG (52.09 KB, 下载次数: 532)

pe

pe

作者: greenangel    时间: 2007-6-11 20:22
我的XPsp2也有这个问题
作者: adatsui    时间: 2007-6-11 20:38
剛把 imagex_gui 繁體化, 現在又有好東東...... 可是這個太多字了. 下不了手.
如果支援 NLS 你說多好.
大俠真是令人又愛又恨.
作者: lxl1638    时间: 2007-6-11 20:56
原帖由 adatsui 于 2007-6-11 08:38 PM 发表
剛把 imagex_gui 繁體化, 現在又有好東東...... 可是這個太多字了. 下不了手.
如果支援 NLS 你說多好.
大俠真是令人又愛又恨.


以后吧,但也不打算支援NLS,写多语言支持的工具本人没有经验,也很麻烦。

如同PECMD.EXE一样,把所有非英文字符串做在资源文件,你去弄就可以了。
作者: lxl1638    时间: 2007-6-11 21:05
原帖由 jl580650 于 2007-6-11 07:17 PM 发表
:o 那个[空格s]的bug还没解决???
选择挂载解开路径的那个浏览按钮,如果选取消就出来[空格s]了


在XP系统中的确存在这样的问题,本人这个工具是在2003中做的,测试也是在2003下进行的。

现在(1.07.0612版)已修正,你试试。
作者: jl580650    时间: 2007-6-11 21:28
:em03 好了
多谢:em13
作者: wpklgo    时间: 2007-6-11 21:31
这么快又更新了,真是好东西,否则那些命令行可真是令人头疼!谢谢了。
作者: 老毛桃    时间: 2007-6-11 21:39
我们支持任何形式的无忧原创作品,此帖加精
作者: 太湖渔民    时间: 2007-6-11 21:54
先下载WimTool-1.07.0611.RAR,一转眼又变成0612版了~~~~~谢谢!
作者: ziyouren    时间: 2007-6-11 23:04
又更新了,刚会用,:victory: :victory: 谢谢
作者: tpss12    时间: 2007-6-12 01:37
有沒有高手可以繁体化wimtool  ?
照顧一下台灣的弟兄!
小弟用了passolo , 還是有簡体字,
功力太淺了!
作者: fujun    时间: 2007-6-12 02:03
方便多了!  :victory: :)
作者: victor888    时间: 2007-6-12 09:10
确实是好东西,如果能像ULTROISO那样可以随意拖拽文件进出WIM文件就好了。
作者: mythos    时间: 2007-6-12 10:19
这个工具挺不错的,虽然用不上,但也支持!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3