无忧启动论坛

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

[2025年7月22日更新]WimTool ― Wim文件的图形视窗处理工具[无忧首发]

    [复制链接]
1621#
发表于 2008-3-18 11:46:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1622#
发表于 2008-3-18 15:46:03 | 只看该作者
确实好东西但是还不懂用
回复

使用道具 举报

1623#
发表于 2008-3-19 00:04:35 | 只看该作者
WimTool-V1.0.8.0316 繁中版

WimTool-V1.0.8.0316.part1.rar

234.38 KB, 下载次数: 1149, 下载积分: 无忧币 -2

分包1

WimTool-V1.0.8.0316.part2.rar

234.38 KB, 下载次数: 1223, 下载积分: 无忧币 -2

分包2

WimTool-V1.0.8.0316.part3.rar

234.38 KB, 下载次数: 1043, 下载积分: 无忧币 -2

分包3

WimTool-V1.0.8.0316.part4.rar

119.59 KB, 下载次数: 991, 下载积分: 无忧币 -2

分包4

回复

使用道具 举报

1624#
 楼主| 发表于 2008-3-19 00:19:08 | 只看该作者
原帖由 gd510090 于 2008-3-18 10:42 PM 发表
经测试,此路不通


前面已提到,WinCMD.EXE 的 EXEC $命令还需完善,5.1吧。
回复

使用道具 举报

1625#
发表于 2008-3-19 10:45:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1626#
 楼主| 发表于 2008-3-19 11:06:42 | 只看该作者
1、WinCMD 不按受 %1、%2 之类的参数,只按受 WinCMD 本人的命令。
2、你将 WIM 拖放给谁?
3、即使 CMD 可以接受拖放的文件,也无法接受参数。

另,"通过关联ISO文件方式,双击ISO文件启动WIM",这时候WIM是通过谁来启动的?
回复

使用道具 举报

1627#
发表于 2008-3-19 11:11:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

使用道具 举报

1629#
 楼主| 发表于 2008-3-19 11:47:45 | 只看该作者
原帖由 nn2nn 于 2008-3-19 11:14 AM 发表
1、WinCMD 不按受 %1、%2 之类的参数,只按受 WinCMD 本人的命令。

如果WINCMD不按受 %1、%2 之类的参数,可以通过传一个局部变量给WINCMD吗?
这样就要把参数转为变量。(只传一个吧)

但问题是好象WIN ...

你用 WIMNT 启动 WinCMD 时,下面红色的路径要指定,否则系统找不到 WinCMD.EXE 就没有启动它。

WinCMD_Path\WinCMD.EXE Load  IniFile_Path\IniFileName.INI
回复

使用道具 举报

1630#
发表于 2008-3-19 11:55:05 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1631#
 楼主| 发表于 2008-3-19 12:21:58 | 只看该作者
传一个局部变量给WINCMD吗?


如果 WinCMD.EXE 是 WIMNT 通过 CreateProcess 启动的,很容易实现:
在 WIMNT 中设置自己的进程环境变量,它的子进程(WinCMD)会继承这些环境变量,
在 WinCMD 的 INI 文件可以直接引入这些环境变量。
回复

使用道具 举报

1632#
发表于 2008-3-19 12:37:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1633#
 楼主| 发表于 2008-3-19 12:44:42 | 只看该作者
原帖由 nn2nn 于 2008-3-19 12:37 PM 发表
WIMNT已经传送了3个内部变量:%WimDir%、%MountDir%、%Wimnt%。
可考虑再传送WIM文件名和一个参数作为变量。
但WinCMD.EXE要能启动。
现在虽然不能查代码,但双击能启动WINCMD,应该路径设置不会错。


1、启动 WinCMD 之前,WIMNT 将所有要传递给 WinCMD 的环境变量都展开一次,看看是否正确(是否已设置)?
2、启动 WinCMD 之前,WIMNT 选检查一下,所有的绝对路径是否正确?
3、先用小规模的 INI 文件 测试这些环境变量,见图。

未命名.PNG (27.5 KB, 下载次数: 348)

未命名.PNG
回复

使用道具 举报

1634#
 楼主| 发表于 2008-3-19 12:56:39 | 只看该作者
另外,使用 WinCMD 不要受到 CMD.EXE 的思路限制,
WinCMD 对参数的处理完全是用系统(进程)的环境块完成的,理论上能处理的参数只受环境块的大小决定,一般情况下你永远用不完(可以处理无限个参数),也无需解释 %1、%2、%3...之类的参数,可以使用一些更直观、有意义的参数名,如你上面的设置就是这样,比 %1、%2之类好理解多了。

[ 本帖最后由 lxl1638 于 2008-3-19 12:58 PM 编辑 ]
回复

使用道具 举报

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

使用道具 举报

1636#
发表于 2008-3-19 13:19:08 | 只看该作者
老九一直在更新,谢谢你,辛苦了
回复

使用道具 举报

1637#
发表于 2008-3-19 15:16:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1638#
发表于 2008-3-19 15:37:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1639#
发表于 2008-3-19 16:15:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1640#
发表于 2008-3-19 17:42:03 | 只看该作者
提问!
WIM文件经wintool处理后,可实现双击运行wim内程序,程序结束后
自行卸载。
现在我的问题有了,如何以PECMD命令行的形式,实现WIM的运行?
EXEC命令对*.WIM无效,MOUN命令不会执行预先设置好的WIM内XX.exe。
说简单一些,如何让有双击运行wim内程序的*.WIM文件像自解压程序一样,
通过命令行实现解压后运行XX。
WimToolV1.0.8.03.16版已集成入PE内核。
回复

使用道具 举报

1641#
 楼主| 发表于 2008-3-19 17:58:20 | 只看该作者
原帖由 spycolin 于 2008-3-19 05:42 PM 发表
提问!
WIM文件经wintool处理后,可实现双击运行wim内程序,程序结束后
自行卸载。
现在我的问题有了,如何以PECMD命令行的形式,实现WIM的运行?
EXEC命令对*.WIM无效,MOUN命令不会执行预先设置好的WIM内 ...


PECMD 目前没有这个功能,暂时只能借用 WinCMD,
等本人完善 WinCMD 后,再将 WinCMD 这些新功能加入到 PECMD 中。
回复

使用道具 举报

1642#
发表于 2008-3-19 18:15:44 | 只看该作者
是不是下面这样的命令?(wincmd也在PE内核中,%SystemRoot%\System32)
wincmd.exe EXEC explorer.exe %CurDrv%\外置程序\TheWorld.wim,%SystemRoot%\System32\Shell32.DLL,24
最后那个24,是什么意思?
命令什么时候用空格?什么时候用逗号?很混乱啊。
wincmd.exe EXEC explorer.exe %CurDrv%\外置程序\The World.wim,%SystemRoot%\System32\Shell32.DLL
红字的空格会影响这条命令吗?
如果可以,是否可以写入WINPE.INI?

问题一大堆,恕我再问一个。(在学校只学过win95)
为什么,我在运行WinCMD功能演示.cmd的Autoruns-v9.01.wim项时,会出现类似于下载的对话框?
对话框的内容为: 打开  保存  取消

[ 本帖最后由 spycolin 于 2008-3-19 06:31 PM 编辑 ]
回复

使用道具 举报

1643#
 楼主| 发表于 2008-3-19 21:28:33 | 只看该作者
为什么不去试验一次?
很多规律和经验都是实验基础上得到的。
实践出真知!
回复

使用道具 举报

1644#
发表于 2008-3-20 01:08:32 | 只看该作者
菜鸟一个,看不懂。
回复

使用道具 举报

1645#
发表于 2008-3-22 16:57:48 | 只看该作者
WimTool能否支持命令行设定默认工作路径及自动挂载基础目录?
回复

使用道具 举报

1646#
 楼主| 发表于 2008-3-22 17:21:04 | 只看该作者
原帖由 gd510090 于 2008-3-20 10:36 PM 发表
ico文件捆进去没鸟用。鼠标扫过去就消失了
请教:ITEM L688T377W300H38|Button40,打开所在文件夹,EXEC $%Edit1%,%V1%,4
          EDIT L688T421W300H38|Edit1,D:\工具软件
这两行能不能并成一行?若能,该怎 ...


建议不要合并,可以用环境变量缩短行的长度。
回复

使用道具 举报

1647#
 楼主| 发表于 2008-3-22 17:30:54 | 只看该作者
原帖由 sena 于 2008-3-22 04:57 PM 发表
WimTool能否支持命令行设定默认工作路径及自动挂载基础目录?


不直接支持,可以用变通的方法实现:
1、WimTool 提供命令行注册默认的工作路径和挂载基础目录
   ①.注册WIM映像文件与WimTool关联
   格式:WimTool.EXE  </REG> [/M]
   示例:WimTool.EXE  /Reg /M
   参数"/REG"为文件关联,参数"/M"为注册扩展功能。
   ②.取消WIM映像文件与WimTool关联
   格式:WimTool.EXE  </REG /U>
   示例:WimTool.EXE  /Reg /U
   取消文件关联同时也将卸载扩展功能。

2、先完成上面的注册,再将下面 WimTool 的注册表按需修改后,用命令行导入。
[quote]
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WimTool]
"WimTemp"="H:\\Documents and Settings\\_第一.S5YW5GZ46TDQ25J\\Local Settings\\Temp"
"AutoOpenPath"=dword:00000001
"AutoMountPath"="E:\\解压工具\\WimTool\\MountPath]\\WimTool\\MountPath"
"UnMountAutoRun"=dword:00000001
"DblClickUnMount"=dword:00000001
"DblClickOpenDir"=dword:00000001
"DblClickTabUnMountAll"=dword:00000001[quote]

蓝色部分为 "临时工作目录",红色部分为 "挂载基础目录"。其它项为 WimTool 的鼠标操作设置。

注意,先注册默认的设置,再导入注册表复盖之,
这样WimTool启动后会读入注册表的设置,并按注册表的设置工作。

[ 本帖最后由 lxl1638 于 2008-3-22 05:35 PM 编辑 ]
回复

使用道具 举报

1648#
发表于 2008-3-24 02:40:34 | 只看该作者
终于找到WIMGAPI了。谢谢。
回复

使用道具 举报

1649#
发表于 2008-3-24 09:29:33 | 只看该作者
报告一下,用最新修正RAR冲突那个DLL.

和QQ上有那个邮箱工具有冲突, 一点QQ面版上面那个信封,QQ就关闭,出现一个报告错误的窗口.


把用WimTool 卸载扩展功能后,该QQ邮箱功能正常
回复

使用道具 举报

1650#
发表于 2008-3-24 10:11:06 | 只看该作者
注册WimShExt.DLL后竟然不能正常运行.vbs文件,卸载后正常。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-16 16:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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