无忧启动论坛

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

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

[复制链接]
901#
 楼主| 发表于 2009-4-10 00:16:41 | 只看该作者

回复 #900 pz 的帖子

进行拖放式操作
个人认为没必要,也没多少个人提出,WIMNT已经自动生成了,只你设一下关联就可。

使用了很长时间,没发觉不便,要不是楼上提出,还忘记这功能。
回复

使用道具 举报

902#
发表于 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等)。
回复

使用道具 举报

903#
发表于 2009-4-10 02:38:58 | 只看该作者
4月9日的更新实现了删除目录和更新WIM的目的,用DrWeb.WIM测试,在WimNT界面中卸载能删除目标挂载的目录,并更新了WIM中的病毒库。

但对能双击自动运行的WIM文件来说,还存在问题:

退出挂载目标的应用程序时,不能自动卸载映像删除目录并更新WIM,因为无法用命令方式实现保存文件的目的:

start "" "%Wimnt%" /u "%MountDir%" “%WimDir%”\DrWeb.wim (运行程序的批处理中退出前运行的命令)

必须重新运行WimNT界面中“卸载”才能弹出“是否保存WIM”窗口,才能保存更新到WIM中。

希望增加命令参数U中有保存更新的途径和WIM文件名(以及优化),否则还是不能自动退出保存更新,需要手动操作。

另外能否增加制作WIM的命令和参数(包括保存个性化设置)以便能制作自动更新WIM的批处理,这样的杀毒WIM将是非常完善的,能在PE中在线更新,当无法在线更新时(KEY被封,或软件本身不便制作出在线能更新时)还能用更新批处理下载更新包自动更新WIM文件。

[ 本帖最后由 hxj 于 2009-4-10 07:09 编辑 ]
回复

使用道具 举报

904#
发表于 2009-4-10 09:21:25 | 只看该作者
原帖由 nn2nn 于 2009-4-9 21:37 发表
你发个对照的附件来,我编译一次就可以了。


现在的问题是我不知道有哪些信息会在状态栏显示,我发的图片只是显示的一小部分,

我要操作与状态栏相关的所有功能,才知道有哪些需要英文化!
回复

使用道具 举报

905#
 楼主| 发表于 2009-4-10 14:36:59 | 只看该作者

回复 #904 zery 的帖子

状态栏提示是与按钮与上面二十句加上来提示的,因为英文语序与中文不同,所以成了中国式英语。
回复

使用道具 举报

906#
 楼主| 发表于 2009-4-10 14:42:13 | 只看该作者

回复 #902 lxl1638 的帖子

用WIMTOOL,有很多空要手工填写,所以觉得很麻烦。
(不知道WIMTOOL支持拖放)

Delphi做拖放很容易,SETICO支持拖放的,只是觉得没必要就没加入,
下一版本加入,现在我电脑升级了,不在乎4KB了。
回复

使用道具 举报

907#
 楼主| 发表于 2009-4-10 14:50:11 | 只看该作者

回复 #903 hxj 的帖子

我测试方法是,WIM文件挂上,
再另外写个BAT文件检测/U参数。

start "" "%Wimnt%" /u "%MountDir%" “%WimDir%”\DrWeb.wim 

你这句可能有误,
我改为wimnt  /U 挂载路径 Wim映像文件 更新WIM提示  后,运行成功,
卸载时,删除空的挂载目录; 有[更新WIM提示],提示是否更新WIM文件,
   更新WIM文件同时优化WIM文件。

挂载路径 Wim映像文件 是实际路径,不是变量,我在外部的BAT中测试。


测试环境:WIN2003,关联一下WIMNT。

[ 本帖最后由 nn2nn 于 2009-4-10 14:59 编辑 ]
回复

使用道具 举报

908#
 楼主| 发表于 2009-4-10 14:56:12 | 只看该作者

回复 #903 hxj 的帖子

修改WIM文件,比重新制作快,
所以希望做好退出时“修改”。


退出时“修改”,必须达到4个参数,否则与旧版本相同处理。(即要有[更新WIM提示])

如:F:\dl\WIMNT\WIMNT.exe /U F:\WIM\wim0   F:\tt.WIM   更新更新更新更新更新更新

[ 本帖最后由 nn2nn 于 2009-4-10 16:18 编辑 ]
回复

使用道具 举报

909#
发表于 2009-4-10 15:23:12 | 只看该作者
强烈建议楼主发布的时候不要压缩原程序

楼主用的ASPack已经更新至2.2版了,需要的请附件下载:

ASPack 2.2
  • Fixed Runtime Error R6002 on VC2008-compiled files
  • Improved DEP compatibility


[ 本帖最后由 0cat0 于 2009-4-10 15:25 编辑 ]

ASPack_2.2.part1.rar

244.14 KB, 下载次数: 31, 下载积分: 无忧币 -2

ASPack_2.2.part2.rar

137.05 KB, 下载次数: 25, 下载积分: 无忧币 -2

回复

使用道具 举报

910#
发表于 2009-4-10 16:47:36 | 只看该作者
原帖由 nn2nn 于 2009-4-10 14:36 发表
状态栏提示是与按钮与上面二十句加上来提示的,因为英文语序与中文不同,所以成了中国式英语。


对,正因为是与按钮有组合现象,所以英文化后相当不伦不类的,但又不想全部英化,关键是太麻烦!
回复

使用道具 举报

911#
发表于 2009-4-10 17:34:52 | 只看该作者
精品原创啊,厉害!用一下
回复

使用道具 举报

912#
发表于 2009-4-10 17:42:37 | 只看该作者
原帖由 nn2nn 于 2009-4-10 14:42 发表
用WIMTOOL,有很多空要手工填写,所以觉得很麻烦。
(不知道WIMTOOL支持拖放)

Delphi做拖放很容易,SETICO支持拖放的,只是觉得没必要就没加入,
下一版本加入,现在我电脑升级了,不在乎4KB了。


注册了WimShExt.DLL后,所有的WIM文件、文件夹都可以通过右键菜单发送给WimTool,并启动WimTool,以这种方法启动WimTool后,WimTool对应的Edit都会填入鼠标右键操作的文件目录名。
回复

使用道具 举报

913#
发表于 2009-4-10 17:46:26 | 只看该作者
原帖由 lxl1638 于 2009-4-10 17:42 发表


注册了WimShExt.DLL后,所有的WIM文件、文件夹都可以通过右键菜单发送给WimTool,并启动WimTool,以这种方法启动WimTool后,WimTool对应的Edit都会填入鼠标右键操作的文件目录名。




这可是方便了.
回复

使用道具 举报

914#
发表于 2009-4-10 18:06:04 | 只看该作者
原帖由 66369 于 2009-4-10 17:46 发表




这可是方便了.


对,不但支持操作文件目录,也支持操作WIM映像的快捷方式,在WIM映像快捷方式上的鼠标右键菜单如同真实WIM文件的右键菜单一样。
回复

使用道具 举报

915#
发表于 2009-4-10 18:07:06 | 只看该作者
没钱了、没钱了、没钱了、没钱了、没钱了、
回复

使用道具 举报

916#
发表于 2009-4-10 20:04:39 | 只看该作者
下载个新鲜的
回复

使用道具 举报

917#
 楼主| 发表于 2009-4-10 20:10:54 | 只看该作者
两周后,可能有空了,来个重要更新,和个性图标,WIM组件一起打包。
回复

使用道具 举报

918#
 楼主| 发表于 2009-4-10 20:15:09 | 只看该作者

回复 #914 lxl1638 的帖子

拿到一个新WIM文件,总喜欢先看一下启动命令。
这时WIMTOOL并没在相应位置上填上WIM文件。
希望WIMTOOL将所有的EDIT填满。
回复

使用道具 举报

919#
发表于 2009-4-10 20:15:19 | 只看该作者
原帖由 nn2nn 于 2009-4-10 20:10 发表
两周后,可能有空了,来个重要更新,和个性图标,WIM组件一起打包。



不急.我不怕等...........
回复

使用道具 举报

920#
发表于 2009-4-10 20:46:02 | 只看该作者
看来过两周以后就可以见到更好用的WimNT了,先支持一下!
回复

使用道具 举报

921#
发表于 2009-4-10 21:15:33 | 只看该作者
又出新版了,赶紧顶一下,还是这个用着顺手!
回复

使用道具 举报

922#
发表于 2009-4-11 01:17:20 | 只看该作者
原帖由 nn2nn 于 2009-4-10 14:50 发表
我测试方法是,WIM文件挂上,
再另外写个BAT文件检测/U参数。

start "" "%Wimnt%" /u "%MountDir%" “%WimDir%”\DrWeb.wim 

你这句可能有误,
我改为wimnt  /U 挂载路径 Wim映像文件 更新W ...


你给的命令参数设置,我测试后终于成功了,能用在目标目录中的内部批处理中,能实现退出应用程序时会弹出“是否保存更新”的窗口,执行“是”,就能自动更新原始(在U盘中)的WIM文件,并自动删除目标文件和文件夹。

我使用的语句是:

start /w C:\DrWeb\drweb32w.exe      (运行大蜘蛛杀毒程序) 
start "" "%Wimnt%" /u "%MountDir%" "%WIMDIR%"\DrWeb.wim  更新WIM提示      (自动卸载映像、保存更新到原始WIM中并删除目标文件和目录(是否优化就无法证实了,文件是比原来的大了一点)

看来你定义的变量还真有用,否则U盘中的WIM映像文件的途径还真不好确定(各人机器不一样实际途径难确定),也就无法保存更新了

[ 本帖最后由 hxj 于 2009-4-11 11:28 编辑 ]
回复

使用道具 举报

923#
 楼主| 发表于 2009-4-11 08:36:16 | 只看该作者

回复 #922 hxj 的帖子

优化后,多了一个XXXX.WIM.BAK文件,如果优化不满意(出错等情况),可用这文件还原。

优化后,再优化WIM大小不变。
回复

使用道具 举报

924#
发表于 2009-4-11 15:09:46 | 只看该作者
原帖由 nn2nn 于 2009-4-11 08:36 发表
优化后,多了一个XXXX.WIM.BAK文件,如果优化不满意(出错等情况),可用这文件还原。

优化后,再优化WIM大小不变。

更新后没有生成BAK文件,说明没优化。
其实优化作用并不是太大,优化后文件大小减少不多,所以此功能无需再改进了。

到是更新后WIM文件变大到是需要考虑的问题,因为病毒库需要经常更新,如果每次更新会增加“个性化设置”代码(原来的没删除而是增加新的)的话,WIM文件将会越来越大。

新版的WimNT同样支持输入WimTool的“个性化设置”并使得WIM能兼容使用WimTool运行

期待楼主准备制作的新版有更让人惊喜的改进!

[ 本帖最后由 hxj 于 2009-4-11 16:19 编辑 ]
回复

使用道具 举报

925#
发表于 2009-4-11 16:08:34 | 只看该作者
软件不错学习了,下载收藏!
回复

使用道具 举报

926#
发表于 2009-4-11 23:15:38 | 只看该作者
原帖由 nn2nn 于 2009-4-11 08:36 发表
优化后,多了一个XXXX.WIM.BAK文件,如果优化不满意(出错等情况),可用这文件还原。

优化后,再优化WIM大小不变。

重新制作和测试了几个杀毒WIM文件,发现更新保存后能自动优化(会生成BAK文件)

用这新版的WimNT成功制作出的卡巴7.0实现了在PE下在线更新,并能自动保存更新到WIM中,这种WIM映像除在PE系统中外还能在WinXP(安装了WimNT)中正常运行,真正做到了单一文件运行杀毒软件,并能在线更新,退出后全部清除。

[ 本帖最后由 hxj 于 2009-4-12 06:46 编辑 ]
回复

使用道具 举报

927#
发表于 2009-4-12 21:04:32 | 只看该作者
感谢nn2nn 最近专门定制的4月9日的WimNT增加了对删除目录和更新WIM文件的新功能

已用于重新制作了所有杀毒WIM映像

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=138738&extra=page%3D1
回复

使用道具 举报

928#
发表于 2009-4-13 16:13:57 | 只看该作者
为试hxj的NOD32.WIM...........我特自己升级了2003PE到3.69C

加驱动6....18000和WIMNT4.9

一切正常.退出后.自动删除C盘的NOD32文件夹.谢谢.

"我"PE.不对外发布了.需要的稍后在FTP下载.望LZ指导.
回复

使用道具 举报

929#
发表于 2009-4-13 16:18:59 | 只看该作者
好像比步步为营还好啊!嘻嘻!支持一下!
回复

使用道具 举报

930#
发表于 2009-5-1 15:48:45 | 只看该作者
关于WIMSETUP.INI初始化部份

[init] ;初始化
exec=  ;命令行
tag=    ;标记,支持判断文件的存在(支持环境变量)和注册表。

tag支持注册表,具体是到键值还是项名.
我设置了好像没有用.

[init]
exec=reg_.cmd
tag=HKEY_LOCAL_MACHINE\SOFTWARE\EZSoftMagic\MP3JoinerPro\SN
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 15:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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