无忧启动论坛

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

[2024年11月10日更新]WimTool -- Wim文件的图形视窗处理工具[无忧首发]

    [复制链接]
31#
 楼主| 发表于 2007-6-6 11:13:38 | 只看该作者
原帖由 xuhel 于 2007-6-6 09:46 AM 发表
如果把界面美化一下就好了


如同一个不识字的人带眼镜!
回复

使用道具 举报

32#
 楼主| 发表于 2007-6-6 13:28:02 | 只看该作者
正式版来了,可能还有BUG,大家试下。
回复

使用道具 举报

33#
发表于 2007-6-6 13:43:32 | 只看该作者
正式版终于出来了,谢谢
回复

使用道具 举报

34#
发表于 2007-6-6 14:36:13 | 只看该作者
正式版,一定要顶的
回复

使用道具 举报

35#
发表于 2007-6-6 14:41:30 | 只看该作者

回复 #5 lxl1638 的帖子

在Vista下不用管理员身份运行,也会出现这条信息。
回复

使用道具 举报

36#
发表于 2007-6-6 15:56:16 | 只看该作者
总算研究出来了...............
回复

使用道具 举报

37#
发表于 2007-6-6 16:36:12 | 只看该作者
这位感到压力。http://www.xuhel.cn/default.asp
回复

使用道具 举报

38#
发表于 2007-6-6 16:44:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

39#
 楼主| 发表于 2007-6-6 16:59:15 | 只看该作者
原帖由 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正好形成互补,具有很强的互补性。
回复

使用道具 举报

40#
发表于 2007-6-6 21:23:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

41#
发表于 2007-6-6 21:39:22 | 只看该作者
在老毛桃修改的中可以新制、追加、解开,但不能挂载
错误信息:

挂载映像文件: 失败
系统返回错误信息: 找不到指定的模块。
回复

使用道具 举报

42#
 楼主| 发表于 2007-6-6 22:57:21 | 只看该作者
老毛桃修改的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 编辑 ]
回复

使用道具 举报

43#
发表于 2007-6-6 23:21:45 | 只看该作者
原帖由 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目录,那么就无法卸载了
回复

使用道具 举报

44#
发表于 2007-6-6 23:26:10 | 只看该作者
建议:

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

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

使用道具 举报

45#
 楼主| 发表于 2007-6-6 23:38:30 | 只看该作者
原帖由 greenangel 于 2007-6-6 11:26 PM 发表
建议:

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

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



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

[ 本帖最后由 lxl1638 于 2007-6-6 11:39 PM 编辑 ]
回复

使用道具 举报

46#
发表于 2007-6-7 00:06:41 | 只看该作者
谢谢 有了这个方便多了:)
回复

使用道具 举报

47#
 楼主| 发表于 2007-6-7 02:47:54 | 只看该作者
原帖由 greenangel 于 2007-6-6 11:21 PM 发表


谢谢

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


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

问题已发现,周未修正。
回复

使用道具 举报

48#
发表于 2007-6-7 09:03:20 | 只看该作者
imagex命令行卸载只需要指明已挂载的目录就行了,不需要同时指定wim文件
回复

使用道具 举报

49#
发表于 2007-6-7 09:17:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

50#
发表于 2007-6-7 09:23:55 | 只看该作者
原帖由 lxl1638 于 2007-6-6 11:38 PM 发表



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


我觉得能用WimTool的机子一般不会是内存特别小的,所以可以适当考虑方便使用,imagex命令行可列出已挂载的wim及其挂载目录,非常直观
回复

使用道具 举报

51#
 楼主| 发表于 2007-6-7 11:59:44 | 只看该作者
原帖由 greenangel 于 2007-6-7 09:23 AM 发表
imagex命令行可列出已挂载的wim及其挂载目录,非常直观


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

使用道具 举报

52#
发表于 2007-6-7 12:37:46 | 只看该作者
原帖由 lxl1638 于 2007-6-7 11:59 AM 发表


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


直接用

imagex /mount

就行了
回复

使用道具 举报

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


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

本人得到WIMGAPI.DLL公开的资料,21个函数中似乎没有1个能有这个功能,
或者本人能力有限,没有发现这些函数的作用,也有可能还有一些函数微软没有公开。
回复

使用道具 举报

54#
发表于 2007-6-7 22:18:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

55#
发表于 2007-6-7 22:33:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

56#
发表于 2007-6-7 22:35:47 | 只看该作者
老九出手,果然是精品
回复

使用道具 举报

57#
 楼主| 发表于 2007-6-8 00:05:45 | 只看该作者
原帖由 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 编辑 ]
回复

使用道具 举报

58#
发表于 2007-6-8 00:22:30 | 只看该作者
WIMGetMountedImages 是什么功能呢?
如果从字面上看是获取已挂载的镜像
回复

使用道具 举报

59#
 楼主| 发表于 2007-6-8 12:43:38 | 只看该作者
原帖由 greenangel 于 2007-6-8 12:22 AM 发表
WIMGetMountedImages 是什么功能呢?
如果从字面上看是获取已挂载的镜像


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

微软放出的文件简直是乱了套!
WIMGAPI.CHM帮助中有WIMGAPI.DLL函数、常数、结构的声明解释和几个函数的使用示例(C++控制台程序),
但函数、常数、结构都不全。WIMGetMountedImages和其它函数、常数、结构的声明在WIMGAPI.H中才找到。
日一下微软!有它好办多了。
回复

使用道具 举报

60#
发表于 2007-6-8 14:43:57 | 只看该作者
原帖由 <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 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 13:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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