无忧启动论坛

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

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

    [复制链接]
1411#
 楼主| 发表于 2008-2-22 21:36:51 | 只看该作者
原帖由 nn2nn 于 2008-2-22 04:04 PM 发表
不必要了,
最新版WIM文件驱动,
支持FAT32格式为源文件的WIM文件可写挂载。


是否真的如此?你试验过了?
回复

使用道具 举报

1412#
发表于 2008-2-22 22:03:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1413#
发表于 2008-2-23 12:02:39 | 只看该作者
原帖由 nn2nn 于 2008-2-22 10:03 PM 发表
在2003下试过。


能否更新下驱动组件?

PS:

老九,WIMTOOL提供了修改图标的功能,能否再添加,删除图标的功能?
回复

使用道具 举报

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

使用道具 举报

1415#
 楼主| 发表于 2008-2-23 16:38:38 | 只看该作者
以后更新将增加 WimShExt.DLL 的 IShellExecuteHook (外壳执行扩展)功能,使WIM真正象EXE一样成为可执行文件:由 EXPLORER.EXE 加载,结束后卸载挂上的WIM,彻底释放系统资源。

[ 本帖最后由 lxl1638 于 2008-2-23 05:05 PM 编辑 ]
回复

使用道具 举报

1416#
发表于 2008-2-23 16:52:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1417#
 楼主| 发表于 2008-2-23 17:01:07 | 只看该作者
原帖由 nn2nn 于 2008-2-23 04:52 PM 发表
SHELL外壳扩展,发挥出来了。


是的,初步的计划。

挂上WIM并执行其中的命令已成为可行,但目前没有完善的方法使命令执行结束后卸载相应的WIM,
虽然驻留一个进程等待命令结束后可以卸载相应的WIM,但双击多个WIM时必然要驻留多个这样的进程,
很不值,也不够水平,最终方案是外壳执行扩展,由驻留的DLL来完成,这样只需驻留一个DLL就可以了,
且这个DLL在任务管理器是看不到的,系统进程显得更简洁。
回复

使用道具 举报

1418#
发表于 2008-2-23 17:22:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1419#
 楼主| 发表于 2008-2-23 17:46:40 | 只看该作者
原帖由 nn2nn 于 2008-2-23 05:22 PM 发表
也很难判断,有的想一直挂着,如SYSTEM.WIM。
如修改WIM文件,也要想卸才卸。


不难,双击WIM时DLL会知道,通过DLL读取XML内的数据,由XML数据确定挂载的方式、挂载后要执行的命令、命令结束时的相关操作(如卸载、保存--实时更新某些文件,如病毒库)。

对于SYSTEM.WIM这样功能的WIM,是系统关键文件,可以设置成挂载后不卸载,也可以通过命令行来挂载。

[ 本帖最后由 lxl1638 于 2008-2-23 05:49 PM 编辑 ]
回复

使用道具 举报

1420#
发表于 2008-2-23 17:54:41 | 只看该作者
组件也一并提供更新下载了?真快,谢谢
回复

使用道具 举报

1421#
发表于 2008-2-23 17:57:17 | 只看该作者
在一楼没有提供啊,希望老九一并提供下载,免得到处找,并且也放心,毕竟,老九提供的已经最佳兼容了

微软新版的WimFltr
回复

使用道具 举报

1422#
发表于 2008-2-23 17:58:59 | 只看该作者
试了下,已经可以读写挂载非NTFS源的映像文件了
回复

使用道具 举报

1423#
发表于 2008-2-23 18:02:14 | 只看该作者
另外:

1.在Vista下注册特色扩展也不再崩溃了....
为此,特地,重新安装了Vista以检测,真累啊,安装一个小时,测试完成后,再恢复原来的备份又花了一个半小时
我的硬盘啊

2.WIM的图标在查看方式不同变化时,不再是白底或是黑色了
回复

使用道具 举报

1424#
 楼主| 发表于 2008-2-23 18:05:40 | 只看该作者
原帖由 secowu 于 2008-2-23 05:57 PM 发表
在一楼没有提供啊,希望老九一并提供下载,免得到处找,并且也放心,毕竟,老九提供的已经最佳兼容了


我找找论坛的WimFltr-6.0.6001.18000地址,将地址帖到1楼就算了。
回复

使用道具 举报

1425#
发表于 2008-2-23 18:15:19 | 只看该作者
原帖由 lxl1638 于 2008-2-23 06:05 PM 发表


我找找论坛的WimFltr-6.0.6001.18000地址,将地址帖到1楼就算了。




http://bbs.wuyou.net/forum.php?mod=viewthread&tid=120687&highlight=WimFltr
回复

使用道具 举报

1426#
发表于 2008-2-23 19:12:43 | 只看该作者
好东西啊,老九,又有更新了
回复

使用道具 举报

1427#
发表于 2008-2-23 23:25:22 | 只看该作者
新版的WimTool的功能越来越强大了。支持一下!
回复

使用道具 举报

1428#
 楼主| 发表于 2008-2-24 10:55:31 | 只看该作者
请到 WimIcon 主题更新一下 WimIcon。
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

1429#
发表于 2008-2-24 11:13:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1430#
 楼主| 发表于 2008-2-24 12:24:40 | 只看该作者
原帖由 nn2nn 于 2008-2-24 11:13 AM 发表
非常期待!!!!!!!!!!!!!!!!!!!


网上关于 IShellExecuteHook 的源码大部分是 Delphi 版的,你可以下来看看,关键是:
{
  如果Execute的返回值为S_FALSE,外壳就继续缺省的任务,如果返回S_OK,
  则外壳认为扩展已经成功,就不再继续执行了。

  在Execute方法下不能调用ShellExecute和ShellExecuteEx函数执行外部程序,
  如果是这样的话,我们的Execute方法又会被新的ShellExecute调用,
  这样系统就会进入死循环。如果我们确实想在Execute方法中调用外部程序的话,
  可以使用CreateProcess或WinExec函数来替代。这两个函数不会被ShellExecuteHook截获。
}
回复

使用道具 举报

1431#
发表于 2008-2-24 13:03:16 | 只看该作者
在2008rtm下功能也挺出色的 哈哈
回复

使用道具 举报

1432#
发表于 2008-2-24 13:07:45 | 只看该作者
右键卸载所有的时候 文件夹不会删除?
回复

使用道具 举报

1433#
 楼主| 发表于 2008-2-24 13:11:50 | 只看该作者
原帖由 darkly 于 2008-2-24 01:03 PM 发表
在2008rtm下功能也挺出色的 哈哈


2008rtm中可以用?

你试试三大方面是否正常:
1、能否注册[扩展功能],有没有"踢出"现象?
2、右键菜单,弹出的菜单最多时有6项,各个菜单项都执行一次,看看是否正常?
3、图标功能,包括图标写入和图标显示是否正常?

[ 本帖最后由 lxl1638 于 2008-2-24 01:12 PM 编辑 ]
回复

使用道具 举报

1434#
 楼主| 发表于 2008-2-24 13:15:19 | 只看该作者
原帖由 darkly 于 2008-2-24 01:07 PM 发表
右键卸载所有的时候 文件夹不会删除?


不会,也不敢,因为原文件夹可能,也可以有文件。
你可以用 WimTool 定期清理,在[参数设置项]那一页。
回复

使用道具 举报

1435#
发表于 2008-2-24 13:24:56 | 只看该作者
持续更新着,路过就要支持
回复

使用道具 举报

1436#
发表于 2008-2-24 17:17:52 | 只看该作者
原帖由 lxl1638 于 2008-2-24 01:11 PM 发表


2008rtm中可以用?

你试试三大方面是否正常:
1、能否注册[扩展功能],有没有"踢出"现象?
2、右键菜单,弹出的菜单最多时有6项,各个菜单项都执行一次,看看是否正常?
3、图标功能,包括图标写入和 ...



我只试了第一 第二项 都正常

第三项没测试 因为正在寻找rtm的激活的方法 又来了业务 只好恢复到了k3 等明天再继续测试
回复

使用道具 举报

1437#
发表于 2008-2-24 23:55:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1438#
 楼主| 发表于 2008-2-25 00:21:13 | 只看该作者
原帖由 nn2nn 于 2008-2-24 11:55 PM 发表

IShellExecuteHook离我们的要求很远。
IShellExecuteHook截获的打开文件消息,用WIMTOOL打开的,WIMTOOL知道。
我们要截获的是退出时的消息,通过某种机制,知道要不要卸WIM文件。


思路简单得很,只有时间问题:
截获WIMTOOL打开文件,分析命令行参数。

一、如果是挂载WIM的,由DLL完成:

1、创建线程执行2~6;
2、按参数挂载WIM;
3、按参数执行挂载后的操作(命令),如果XML内设置了卸载参数,执行4~6,否则结束线程;
4、等待命令结束;
5、按参数执行卸载前的操作;
6、按参数(是否可写)卸载WIM;
7、线程结束。


二、如果是其它操作:
如压缩、解压等非挂载操作交WimTool(默认)来完成。

[ 本帖最后由 lxl1638 于 2008-2-25 12:31 AM 编辑 ]
回复

使用道具 举报

1439#
 楼主| 发表于 2008-2-25 00:38:11 | 只看该作者
或者明确一些,只有属于挂载要执行WIM内某些命令的才由DLL完成,其它操作,包括单纯的挂载不执行WIM内命令的交WimTool完成。
回复

使用道具 举报

1440#
发表于 2008-2-25 00:46:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 12:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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