无忧启动论坛

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

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

[复制链接]
121#
 楼主| 发表于 2007-10-19 16:24:36 | 显示全部楼层
2007.10.20.235定制版压缩版  (ASPack-v2.12h压缩) WIMNT.rar (223.92 KB)
                        1、增加功能:支持在一个WIM文件可以选择打开文件。(WIMSETUP.INI  MENU0 功能 见#2)
                        2、当WIM文件没有写入设置时,WIM文件是只读属性,就以只读方式挂载;
                              WIM文件是可写属性,就以可写方式挂载。

同类功能的软件可以放在同一WIM文件的同一映像里,通过选择打开。
可以改造安全工具集.WIM文件,启动包涵的程序。

WIMSETUP.INI. 脚本例子
[MENU0]
autoruns=autoruns.exe
Wsyscheck=Wsyscheck.exe
Filemon=Filemon.exe
......

[ 本帖最后由 nn2nn 于 2007-10-19 04:45 PM 编辑 ]
回复

使用道具 举报

122#
 楼主| 发表于 2007-10-19 20:22:00 | 显示全部楼层

回复 #317 darkpi 的帖子

有空独立提供卸载注册表的REG文件,相当于卸载,WIMNT再手动删除.

有这REG文件,大家更清楚WIMNT写了什么到注册表里。

不打算整合卸载功能在WIMNT中。

[ 本帖最后由 nn2nn 于 2007-10-19 10:12 PM 编辑 ]
回复

使用道具 举报

123#
 楼主| 发表于 2007-10-20 08:00:18 | 显示全部楼层

回复 #319 darkly 的帖子

知道就好! 明显写着删除盘符。

一个C就够了.

附加页以前是以彩蛋形式提供,终结版后的版本都有。
回复

使用道具 举报

124#
 楼主| 发表于 2007-10-20 09:11:25 | 显示全部楼层

回复 #321 darkly 的帖子

你错了,当挂载的目录为W:\tools\wim0时,就生成这W盘符了。
回复

使用道具 举报

125#
 楼主| 发表于 2007-10-20 10:31:57 | 显示全部楼层

回复 #323 darkly 的帖子

MiniHex2.rar (369.67 KB)
  生成WIM映像挂载路径,W:\TOOLS\MiniHex

这个例子就可以试了。在#2。打开就可以了。

WIMNT挂载文件也有手动方法的,就是“用WIMNT打开”这项,在挂载目录是填上W:\tools\wim10,就可以把(你的是C盘)虚拟成W盘,再生成W:\tools\wim10目录,然后把WIM文件挂载。这种方式挂载是不会自动打开文件的,如果新下一个WIM文件,想看看是什么内容,就用这种办法(手动挂载)。


虚拟盘符功能,是为做绿色软件特别设置的。

[ 本帖最后由 nn2nn 于 2007-10-20 10:35 AM 编辑 ]
回复

使用道具 举报

126#
 楼主| 发表于 2007-10-20 17:55:35 | 显示全部楼层
原帖由 ku100 于 2007-10-20 05:49 PM 发表


命令行怎么实现这个功能?


①.自动挂载:<Wim映像文件>
这个就是!
回复

使用道具 举报

127#
 楼主| 发表于 2007-10-20 20:22:14 | 显示全部楼层

回复 #327 ku100 的帖子

出现这种情况是在PE启动时(*.INI加载),还是在XP或PE启动后?

希望得到详细的情况,以修正这个BUG。

希望把这个WIM文件发上来,如果这个WIM文件较大,删除些文件后制作成WIM文件,再发上来。

[ 本帖最后由 nn2nn 于 2007-10-20 08:32 PM 编辑 ]
回复

使用道具 举报

128#
 楼主| 发表于 2007-10-20 21:23:16 | 显示全部楼层

回复 #329 ku100 的帖子

因为在SHELL前,所以出这问题,这是已知问题。

解决办法:

在SHELL前最可能用PECMD来挂载!
如果用WIMNT,请用最新版本,并用
(1、修改指定挂载:<Wim映像文件> <映像卷ID> </R|/RW>  <目标路径> [执行文件] 不打开目录。)
的长参数方式。
回复

使用道具 举报

129#
 楼主| 发表于 2007-10-20 23:30:34 | 显示全部楼层

回复 #331 ku100 的帖子

因为是出现wimnt的运行界面导致出错,
变通的办法是注册Wimnt后再改写REG ,让Wimnt不自动打开目录。

在SHELL后再改写REG ,再改写REG ,让Wimnt自动打开目录。

这就可以使用①.自动挂载:<Wim映像文件> 这个命令行了。

也可以考虑下一版本/Reg 参数 缺省为不自动打开目录,
/Reg  E 为各项都勾上。

(那样方便就那样做)


也可以考虑下一版本加个命令行④.静默式自动挂载:<Wim映像文件> /S

功能:具有自动挂载的功能,且强制不打开目录。

[ 本帖最后由 nn2nn 于 2007-10-21 08:52 AM 编辑 ]
回复

使用道具 举报

130#
 楼主| 发表于 2007-10-21 11:59:23 | 显示全部楼层
我的E文差,AOTURUN代表自动执行。知道就好。

AOTURUN=            代表没设置自动执行文件

有更容易理解的文字,可发表下。
回复

使用道具 举报

131#
 楼主| 发表于 2007-10-21 12:16:30 | 显示全部楼层

回复 #338 ku100 的帖子

AUTORUN与AOTURUN

笔误!  将就下! 程序里是这样写了,要改有点麻烦。

(因为喜欢复制与粘贴,错了也不知)



测试内容:NAME=2500个汉字FLASH                   //中文名字
                 VER=1.0                                          //MOUNT信息版本
                 PATH=w:\tools\2500个汉字FLASH       //指定挂载目录 ,虚拟W盘符。
                 CANEDIT=TRUE                                // 可写挂载
                 AOTURUN=FlashPlayer.exe                  //自动执行



这里几句挂了几个月了,都没人看出。

到VER=1.0                                          //MOUNT信息版本 这个升级了才改吧。符号而已。

[ 本帖最后由 nn2nn 于 2007-10-21 12:28 PM 编辑 ]
回复

使用道具 举报

132#
 楼主| 发表于 2007-10-21 15:14:13 | 显示全部楼层

回复 #343 darkly 的帖子

正确!

现在的WIMNT版本,开始部份支持WIMSETUP.INI,将会更少人会用WIMSETUP.INI,WIMNT是否有必要对WIMSETUP.INI全部支持,要认真考虑了。

(可喜的是WIMTOOL也支持自动执行文件)
回复

使用道具 举报

133#
 楼主| 发表于 2007-10-21 16:04:49 | 显示全部楼层

回复 #346 水啊水 的帖子

支持在一个WIM文件可以选择打开文件。什么意思?
有个贴图,自己看下。
回复

使用道具 举报

134#
 楼主| 发表于 2007-10-23 11:57:23 | 显示全部楼层
原帖由 zjq20032006 于 2007-10-22 06:41 PM 发表
我想问一下层叠菜单怎么搞出来?


Wimnt没有层叠菜单,

如果是说弹出选择窗口,则是通过解释Wimsetup.ini,现在只支持一行选择。
回复

使用道具 举报

135#
 楼主| 发表于 2007-10-23 15:01:25 | 显示全部楼层

回复 #353 pseudo 的帖子

内存虚拟盘由Ramdisk生成,生成指定盘符可以用PECMD的功能,也可以由Wimnt以Ramdisk的盘符为基础路径 挂上个一个含指定盘符的目录,卸载后即有指定盘符。

Wimnt将要支持的功能:当Wim文件在设定的大小内,如果是只读属性,但又要可写挂载的,自动自动复制到设定的TMTP路径后挂载,卸载时删除复制的Wim文件。

p2.PNG (12.66 KB, 下载次数: 91)

p2.PNG
回复

使用道具 举报

136#
 楼主| 发表于 2007-10-23 15:10:52 | 显示全部楼层

回复 #353 pseudo 的帖子

内存虚拟盘由Ramdisk生成的同时,也可指定盘符。
好象Ramdisk占用内存也是动态占用的,根据实际需要分配内存。
关于Ramdisk,老九更有经验。
回复

使用道具 举报

137#
 楼主| 发表于 2007-11-2 12:41:01 | 显示全部楼层
新版本号为2007.11.3

增加/SETUP参数,
检测WIMFS是否安装,如果未安装,则提示安装,如果WIMFS.exe在同一目录,则可安装成功。
检测WIM文件是否注册,否则注册关联Wim文件。

增加/SETUP参数,方便构建WIM文件使用环境。
在光盘的自动执行文件中加入Wimnt.exe /SETUP 即可,如果原来系统可以使用WIM文件的,将不会改变。
在PE中,未安装WIMFS的要执行WIMFS.exe,再Wimnt.exe /REG; 因为Wimnt.exe /SETUP 有提示,所以不用在PE上。

[ 本帖最后由 nn2nn 于 2007-11-2 12:48 PM 编辑 ]
回复

使用道具 举报

138#
 楼主| 发表于 2007-11-2 21:31:18 | 显示全部楼层
2007.11.3.241定制版压缩版 已发布。
回复

使用道具 举报

139#
 楼主| 发表于 2007-11-3 08:56:55 | 显示全部楼层
暂时取消下面的功能
当WIM文件没有写入设置时,WIM文件是只读属性,就以只读方式挂载;WIM文件是可写属性,就以可写方式挂载。

对WIM文件的属性是只读,WIM内设置可写挂载的,作出如下处理:

1、如果在TEMP(设定的)目录里有复制的WIM文件,就挂载复制的文件,否则下一步。
2、如果<复制挂开文件大小>等于-1,则修改WIM文件的只读属性,成功的挂载文件,否则下一步。
3、如果WIM文件少于允许复制文件的大小,复制文件,修改复制文件的只读属性,挂载复制的文件,否则下一步。
4、报错退出。

(<复制挂开文件大小>只能为数值,否则出错。
当为-1时,禁用该功能;
当为0时,允许修改WIM文件属性;
当大于0时,允许复制大小小于该数值的WIM文件,复制到定义的TMEP目录,并挂载,卸载时自动删除复制的Wim文件。)

该功能为光盘WIM文件的可写挂载设置的。
用参数注册关联和全局设置:/REG [/MP 挂载基础路径] [/TP TEMP路径] [/WS 35] [+E|-E] [+O|-O]设置。

<复制挂开文件大小> 就是 [/WS 35],表示35M以内的文件都可以复制后挂载。
/WS -1 表示禁用该功能。

[ 本帖最后由 nn2nn 于 2007-11-3 09:00 AM 编辑 ]
回复

使用道具 举报

140#
 楼主| 发表于 2007-11-3 09:11:56 | 显示全部楼层
增加为打开文件提供参数支持。打开文件以相对路径表示,文件名与参数用“,”(逗号)隔开,逗号后面的为参数。

对CMD文件额外增加两个参数,
一是,原来WIM文件的路径(带“\”的),这样可以寻址同级目录或下级目录的文件。
二是,WINMNT.EXE的绝对路径,这样可以再次调用WIMNT。

适用于Wimsetup.ini文件和设定的打开文件。
回复

使用道具 举报

141#
 楼主| 发表于 2007-11-3 09:12:40 | 显示全部楼层

回复 #363 info 的帖子

#2有教程,自己看看。:lol
回复

使用道具 举报

142#
 楼主| 发表于 2007-11-3 09:28:38 | 显示全部楼层
增加对Wimsetup.ini支持。
1、使Wimsetup.ini 弹出的窗口更美观。
2、增加弹出菜单到21行。
3、增加两个内部函数:
    UNMOUNT    无参数,卸载当前Wim 文件。
    OPEN,打开文件    打开当前Wim 文件同级目录或下级目录的文件,如果要打开挂载目录的文件。
  (  打开文件,参数   打开挂载目录的文件,支持参数。) 


完整的格式是:

[menu0]
提示符=打开文件,参数
......
[menu1]
提示符=OPEN,打开文件

卸载=UNMOUNT
......
回复

使用道具 举报

143#
 楼主| 发表于 2007-11-3 15:39:34 | 显示全部楼层
初步设计,可以对PE的自定义工作环境(公共模块)达到一键设置,但Wimsetup.ini还未支持指定图标,
有点不爽,功能可以写成了。

例子,Wimsetup.ini放在驱动模块里。MMC.wim是一个独立文件。
[menu0]
显声网=setupall.cmd
mmc=open,mmc.wim
卸载=unmount
[menu1]
安装显卡=START_VGA.CMD
安装网卡=START_NET.CMD
安装声卡=START_SOUND.CMD
WinRar=open,winrar.wim
画图=INSOC.CMD

pt.PNG (10.25 KB, 下载次数: 80)

pt.PNG
回复

使用道具 举报

144#
 楼主| 发表于 2007-11-4 11:56:53 | 显示全部楼层
CMD文件的图标就是这个样,再过几天,做出能指定图标的。

那时的定制版大概也是收工的时候了。
回复

使用道具 举报

145#
 楼主| 发表于 2007-11-6 15:34:56 | 显示全部楼层
WIMNT已做出支持指定图标和说明,现正测试。


先放出一个获取图标的工具,找了一个上午的呀!


图标终结者3.0 免费、支持真彩和拖放(在#2)。

(WIMNT可以获取WIM内EXE文件的一个图标)

[ 本帖最后由 nn2nn 于 2007-11-6 03:37 PM 编辑 ]
回复

使用道具 举报

146#
 楼主| 发表于 2007-11-9 12:23:09 | 显示全部楼层
2007.11.9.241定制版压缩版  WIMNT.rar (226.01 KB)    如无BUG报告和好建议,暂时不再升级。
回复

使用道具 举报

147#
 楼主| 发表于 2007-11-9 15:17:50 | 显示全部楼层
WIMSETUP.INI文件示例
;卸载=%wimnt%,/u %mountdir% 等于 卸载=unmount


[menu0]
autoruns=autoruns.exe
Filemon=Filemon.exe,123456
HijackThis=HijackThis.exe
MiniHex=MiniHex.exe
Regmon=Regmon.exe
Wsyscheck=Wsyscheck.exe
Antinags=Antinags151\Antinags.exe
upiea=Antinags151\upiea.exe
[menu1]
Filemon.cmd=Filemon.cmd
Filemon=Filemon.exe
Filemoni.cmd=Filemon.cmd
Filemonei.cmd=Filemon.cmd
FilemonN.cmd=Filemon.cmd
notepad=notepad.exe
Filemonii.cmd=Filemon.cmd
wimsetup.ini=wimsetup.ini
[menu2]
autoruns=autoruns.exe
Filemon=Filemon.exe
HijackThis=HijackThis.exe
MiniHex=MiniHex.exe
Regmon=Regmon.exe
Wsyscheck=Wsyscheck.exe
Antinags=Antinags151\Antinags.exe
upiea=Antinags151\upiea.exe
卸载=%wimnt%,/u %mountdir%
卸载A=%wimnt%,/ua

[Filemon.cmd]
icon=%systemroot%\system32\shell32.dll,13
hint=hint fmOK
[Filemoni.cmd]
icon=Filemon.ico
hint=hint III fmOK ico
[Filemonei.cmd]
icon=Filemon.exe,0
hint=hint III fmOK
[Filemonii.cmd]
icon=wimsetup.ini
hint=hint III fmOK ini wimsetup.ini
[FilemonN.cmd]
icon=notepad.exe,0
hint=hint III fmOK notepad.exe 0


[ 本帖最后由 nn2nn 于 2007-11-9 03:27 PM 编辑 ]

p6.PNG (31.06 KB, 下载次数: 103)

p6.PNG
回复

使用道具 举报

148#
 楼主| 发表于 2007-11-9 15:48:23 | 显示全部楼层
只是示例,根据自己的需要自己做。

当然也可简单到只用SEETUP.CMD。

鼠标停留在按钮上是有提示的,
提示的内容为HINT=  语句,如无HINT=  则提示命令行。

[ 本帖最后由 nn2nn 于 2007-11-9 03:54 PM 编辑 ]
回复

使用道具 举报

149#
 楼主| 发表于 2007-11-9 16:44:11 | 显示全部楼层

回复 #379 songyang 的帖子

WIMNT用WIMFS组件(两个文件)。

Imagex.EXE 不需要wimgapi.dll 吗?
回复

使用道具 举报

150#
 楼主| 发表于 2007-11-9 20:28:35 | 显示全部楼层

回复 #383 lxl1638 的帖子

看来是MS提供两个应用方案。

(ImageX.EXE已含WIMGAPI.DL的内容了)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-5 06:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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