无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 246603|回复: 1012
打印 上一主题 下一主题

WiMNT——WIM文件挂载和制作工具 定制版 2009.4.9更新

[复制链接]
1#
发表于 2007-7-7 18:56:10 | 显示全部楼层
回复

使用道具 举报

2#
发表于 2007-7-7 21:05:11 | 显示全部楼层
nn2nn,你试过挂Vista的安装包没有?
Install.WIM,2G多。
回复

使用道具 举报

3#
发表于 2007-7-7 22:11:39 | 显示全部楼层
原帖由 nn2nn 于 2007-7-7 09:08 PM 发表


我没有Vista及其的安装包,没法试.


对WIM文件的处理中,卷ID与卷名关联得不尝失,本人在测试用试过,要读取那个Install.WIM的XML信息大概要1分钟左右(2.4G-CPU,1G内存),就是说每换一次大的WIM文件或每变一次卷ID,都要花1分钟才能使卷名与卷ID关联,麻烦!

以后机子中的WIM文件往往是超大体积的文件,随Vista系统的更新和封装Vista时加入的软件,WIM文件的体积可能会接近3G。
回复

使用道具 举报

4#
发表于 2007-7-8 12:58:01 | 显示全部楼层
原帖由 nn2nn 于 2007-7-8 08:53 AM 发表

的确很烦,好在大文件不常有.操作大文件又要速度的,就用参数吧.不能两全其美!(这应是WIM的固有特性)

如果时间是花在读INFO.可以保持XMLDOC,直到换了另一个WIM映像.以内存换时间.


问题有三:
1、当第一次打开大文件时,要1分钟后才能执行操作,最麻烦是这点。内存换时间也不能解决第一次打开的文件。
     不可能将XMLDOC保存在磁盘,因为其它工具可以修改WIM的XMLDOC,保存在磁盘上的XMLDOC是死的。
2、在内存保存XMLDOC也非万全之策,如果其它工具(包括以后的WiMNT自身)修改XML后,这个XMLDOC又要更新,
     算法不容易,究竟这里要保存多少个WIM文件的XMLDOC是不确定的。且其它工具在什么时候修改XMLDOC很难确定。
3、本人的估计,除WinPE的外置程序包和精简的PE2.0系统是小的WIM文件外,以后的WIM文件都会是大文件,
     因为以后的WIM大多数是Vista的系统封装,更有可能封装了常用软件,也可以预见,随Vista的成熟和普及,
     Vista系统下的软件也是大块头的。在以后封装了常用软件的Vista系统的WIM映像很可能接近3G(不要小看它)。

[ 本帖最后由 lxl1638 于 2007-7-8 12:59 PM 编辑 ]
回复

使用道具 举报

5#
发表于 2007-7-8 16:44:32 | 显示全部楼层
1、本人认为打开文件时卷ID与卷名关联不可取,至少第一次打开文件就要等很长时间才让你挂载,保存在WIM文件的结构中也不好,兼容性暂不说,一个WIM文件是2个卷,明天可能有3个卷或只有一个卷,这个WIM文件的卷名也可能被其它工具修改,但它不会将修改后的卷名写到你定义的结构中。
2、用IMAGE记录XMLDOC也不好,文件是死的,WIM的信息可以随时被其它工具修改,你这个IMAGE并不知道,遇到一个没有被你的工具记录过WIM文件,打开一样要等。

你能做出WIM文件与工具关联是有意义的,但本人认为,打开文件时卷ID与卷名关联不可取。

[ 本帖最后由 lxl1638 于 2007-7-8 04:46 PM 编辑 ]
回复

使用道具 举报

6#
发表于 2007-7-8 18:42:21 | 显示全部楼层
nn2nn,这个写入设置的内容是不是将你的设置信息写入WIM文件中的?
回复

使用道具 举报

7#
发表于 2007-7-8 20:58:36 | 显示全部楼层
已挂载的文件是只读的,不管你是什么方式挂载。

CANEDIT 不管是 TRUE 还是 FALSE ,其它工具都不会认。

[ 本帖最后由 lxl1638 于 2007-7-8 09:00 PM 编辑 ]
回复

使用道具 举报

8#
发表于 2007-7-9 12:55:49 | 显示全部楼层
他够高人了,程序的名记不住,作者也不知道。
回复

使用道具 举报

9#
发表于 2007-7-9 17:56:44 | 显示全部楼层
等待你的更新,也期待你的蛋蛋
回复

使用道具 举报

10#
发表于 2007-7-10 12:22:39 | 显示全部楼层
原帖由 nn2nn 于 2007-7-10 12:14 PM 发表
更新:
2007.7.10.622  支持WIM映像多次挂载只保留一个挂载,打开WIM映像更象执行EXE文件;取消挂载路径为参数;右键菜单与WimTool的兼容。
版本号前段为生成日期,后段622为文件大小,如果文件大小相差10K ...


但它可以压缩的,压缩后会小很多,300K左右。
回复

使用道具 举报

11#
发表于 2007-7-16 18:10:09 | 显示全部楼层
压缩或展开WIM,很耗资源(16M以上,IM_格式的PE启动时要比IMG格式的PE也要多16M内存),主要是由机子的内存和虚拟内存决定,本人试过临时目录只有200多M,也可将D:盘在Vista系统(10G多)制作成WIM映像(3G多),因为机子是1G内存+固定的1G虚拟内存,压缩过程发现临时目录所在的分区可用空间不变,就是说并没有生成临时文件(临时文件都在内存或虚拟内存中生成的)。
回复

使用道具 举报

12#
发表于 2007-7-20 20:11:58 | 显示全部楼层
原帖由 freshsky 于 2007-7-20 07:25 PM 发表
这个exe文件必须放在imagex文件夹里才可以,也是一个壳


还没有更新吗?本人20:10下载的也是这样,提示没有 ImageX.EXE
回复

使用道具 举报

13#
发表于 2007-9-28 01:00:33 | 显示全部楼层
原帖由 jzdai0903 于 2007-9-27 10:55 PM 发表
TO hsc

有空...你也把 PECMD V2.8.802.162 的說明也繁中呢...

排版好幾次都排不好 ORZ


用繁简转换工具转换,曾经有位台湾兄弟做过。
回复

使用道具 举报

14#
发表于 2007-10-8 22:05:24 | 显示全部楼层
难了,有人要双击直接挂上1号卷(不管里面有多少个卷);
但,有人又要双击多卷映像时能选择挂载其中一个卷。
回复

使用道具 举报

15#
发表于 2007-10-8 22:31:29 | 显示全部楼层
原帖由 darkly 于 2007-10-8 10:10 PM 发表
wimnt现在明显的优势就是更加方便 更加程序化 适用于新手 别把这个丢掉了 不然wimtool更有优势 明显比wimnt更强大 


WimTool将参照WIMNT的使用习惯加入更具有个性化的功能:

1、可以定义双击打开时挂载的卷号,如多卷映像中你可以定义双击挂载的映卷;
2、可以定义双击挂载的目标目录;
3、可以定义双击挂载完成后执行的命令,如可以在挂一一个映像后执行一系列命令,包括安装快捷方式,初始化注册表;
4、可以定义卸载前执行的命令,如可以在卸载一个WIM时先行删除已安装的快捷方式;
5、也可以定义双击挂载的方式,只读或可写。

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

未命名.PNG (34.66 KB, 下载次数: 85)

未命名.PNG
回复

使用道具 举报

16#
发表于 2007-10-8 22:36:36 | 显示全部楼层
原帖由 darkly 于 2007-10-8 10:34 PM 发表
增加WIMNT的 /UA就更好了 


/UA 是什么意思?仁兄可能没有看过WimTool的说明吧?

[ 本帖最后由 lxl1638 于 2007-10-8 10:38 PM 编辑 ]
回复

使用道具 举报

17#
发表于 2007-10-8 22:43:04 | 显示全部楼层
原帖由 darkly 于 2007-10-8 10:40 PM 发表
WIMNT 的 /UA就是一次全部卸掉挂载的映象 并不是wimtool里面的


本人说你没有看过WimTool的说明,这样的功能WimTool出现最早,WimTool先有这样的功能,WIMNT才有。
2、卸载映像
   ①.卸载指定挂载目录的映像
   格式:/UnMount  [/COMMIT]  <目标路径>
   示例:WimTool.EXE  /UnMount  /COMMIT  D:\PROGRAMS
   ②.卸载所有被挂载的映像
   格式:/UnMount  </ALL>
   示例:WimTool.EXE  /UnMount  /ALL
   卸载所有被挂载的映像,且卸载映像时目标目录的变化不会被更新到原映像中。

[ 本帖最后由 lxl1638 于 2007-10-8 10:44 PM 编辑 ]
回复

使用道具 举报

18#
发表于 2007-11-9 19:05:25 | 显示全部楼层
等式关系(三者体积差别不大了):
(WimTool.EXE + WIMGAPI.DLL) ≈ (WIMNT.EXE + WIMGAPI.DLL) ≈ (ImageX_GUI.EXE + ImageX.EXE)

WimTool.EXE 、WIMNT.EXE、ImageX_GUI.EXE 各自有自己的特色,前两个需要WIMGAPI.DLL而无需ImageX.EXE,后者需ImageX.EXE而无需WIMGAPI.DLL。ImageX.EXE兼容性绝对无问题,但要通过命令行完成操作,不方便;

ImageX_GUI.EXE通过调用ImageX.EXE,兼容性也很好,不过在GUI上很难完成ImageX.EXE的所有功能,很难提供处理结果(如出错信息等),也不能提供处理进度和个性化设置;

WIMNT.EXE有GUI的方便性和个性化设置(WIMNT.EXE的最大特色),通过微软的WIMGAPI.DLL来完成操作,兼容性也应该无问题,也能提供处理进度和处理结果,目前不足之处是功能不够丰富,右键菜单还需完善;

WimTool.EXE与WIMNT.EXE一样,有GUI的方便性和个性化设置,通过微软的WIMGAPI.DLL来完成操作,兼容性也应该无问题,也能提供处理进度和详细处理结果,同时有完善的右键菜单。另一方面WimTool.EXE有兼容ImageX.EXE的命令行参数和自己多方面的特色,如用户可以中止处理过程和几乎ImageX的所有功能(如文件目录过滤功能)等,WimTool.EXE的最大特色是样样都有。

[ 本帖最后由 lxl1638 于 2007-11-9 07:27 PM 编辑 ]
回复

使用道具 举报

19#
发表于 2007-11-30 12:30:32 | 显示全部楼层
读取环境变量不要注册表的数据:
1、读注册表太麻烦,要历遍注册表某子项下的所有键值。
2、注册表的数据不准确,有时候系统内存中的环境变量更新或删除了,注册表中的数据不一定会马上更新。
要展开环境变量可以用
ExpandEnvironmentStrings
函数,它的含义就是展开环境字符串。
回复

使用道具 举报

20#
发表于 2007-11-30 12:31:04 | 显示全部楼层
读取环境变量不要注册表的数据:
1、读注册表太麻烦,要历遍注册表某子项下的所有键值。
2、注册表的数据不准确,有时候系统内存中的环境变量更新或删除了,注册表中的数据不一定会马上更新。
要展开环境变量可以用
ExpandEnvironmentStrings
函数,它的含义就是展开环境字符串。
回复

使用道具 举报

21#
发表于 2008-2-3 20:19:26 | 显示全部楼层
原帖由 chenall 于 2008-2-3 06:59 PM 发表
不知WIMNT能否支持这样的功能.可以接收给.WIM文件加的参数.如
A.WIM
里面有A.CMD或A.EXE,已设为自动启动程序.
在命令行下执行
A.WIM test
能否直接把这个test参数传给A.CMD或A.EXE,这样一来会方便许多,
虽 ...


可以间接传递参数,看看本人传到FTP的FreeWB.WIM。

未命名.PNG (32.23 KB, 下载次数: 55)

未命名.PNG
回复

使用道具 举报

22#
发表于 2008-2-24 16:26:00 | 显示全部楼层
原帖由 nn2nn 于 2008-2-22 04:02 PM 发表
冒“死”测试,

最新版WIM文件驱动,
支持FAT32格式为源文件的WIM文件可写挂载。


证实可以,另外有没有其它FAT格式(FAT16、FAT12)的分区,都做几个WIM来测试,
包括光盘上的也做一个WIM试试。
回复

使用道具 举报

23#
发表于 2008-3-9 23:16:17 | 显示全部楼层
重启后,这些快捷方式还会存在的,除非删除,否则就成无效的快捷方式(白板一块)。
回复

使用道具 举报

24#
发表于 2008-3-15 19:42:25 | 显示全部楼层
马上给你一个强劲的 WinCMD ,功能强大,支持"按钮"、"编辑框"和"静态文本标签"三类控件,
控件的位置和大小可以随意设置,控件的数量理论上支持无限个数(受窗口大小和内存的限制)。
回复

使用道具 举报

25#
发表于 2008-3-15 21:03:24 | 显示全部楼层
新的WinCMD已经放出,你试验了没?
回复

使用道具 举报

26#
发表于 2008-5-12 23:44:23 | 显示全部楼层
WinCMD.EXE吧,窗口图标,按钮位置、按钮图标都可以自定义。
回复

使用道具 举报

27#
发表于 2008-5-20 18:00:33 | 显示全部楼层
不如专门保留一行作为上面几个方块的控制栏较好,不会复改上面的文字。
回复

使用道具 举报

28#
发表于 2008-8-1 23:14:08 | 显示全部楼层
原帖由 nn2nn 于 2008-8-1 23:01 发表
近来换了工种,少上网了。

升了?还有发了?
回复

使用道具 举报

29#
发表于 2009-3-10 18:06:19 | 显示全部楼层
原帖由 chenall 于 2009-3-10 17:36 发表
我试了集成到我的PE中,因为我有使用了6的驱动.
使用7的文件显示挂载成功,但文件不能读,应该算安装成功了吧?

我先把注册表集成进去,如果要换成新版的驱动,需要改动的太多了,所以暂时不打算换.


什么安装成功了?你只是换了 WIMNT 吧,换它没有难度,换驱动才关键。
回复

使用道具 举报

30#
发表于 2009-4-10 01:02:59 | 显示全部楼层
Delphi做拖放很容易,API+Delphi封装的消息,在你的WIMNT里大概只需4K的代码。
如果是VC用纯的API(象PECMD这样的程序),做文件拖放才头痛。

WimTool的所有Edit和Memo(实际都是EditBox)都支持拖放(如果当前的操作支持拖放的话)。
可以拖放Wim文件、文件夹、过滤配置文件(INI或TXT)、图标资源(ICO、BMP、EXE、CUR、EXE、DLL、CPL等)。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-12 17:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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