无忧启动论坛

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

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

[复制链接]
631#
发表于 2008-3-9 23:16:17 | 只看该作者
重启后,这些快捷方式还会存在的,除非删除,否则就成无效的快捷方式(白板一块)。
回复

使用道具 举报

632#
 楼主| 发表于 2008-3-10 00:32:58 | 只看该作者
用于PE可以,
如果在XP,就要注意手尾工作。否则很难看。
(现在的WIM文件有个性图标了,个性图标可以在快捷方式上显示,遗憾的是只有一个图标)。
回复

使用道具 举报

633#
 楼主| 发表于 2008-3-15 16:06:54 | 只看该作者
测试版:2008.03.15

1、WIM文件的打开参数将注册为 "路径\WIMNT.exe"  "%1"  %*
把 %*的参数直接传送WIM的启动文件;
同时注册WIM文件接受拖放。原来的/M 参数保留。

2、兼容WIMTOOL的自动打开文件、可写挂载和挂载路径三个WIM挂载设置。
  (如要WINCMD支持的,请复制WINCMD到WIMNT相同的目录)
  (只是部分支持,隐藏执行CMD文件)

[ 本帖最后由 nn2nn 于 2008-3-15 04:08 PM 编辑 ]

WIMNT.rar

253.8 KB, 下载次数: 42, 下载积分: 无忧币 -2

回复

使用道具 举报

634#
发表于 2008-3-15 19:42:25 | 只看该作者
马上给你一个强劲的 WinCMD ,功能强大,支持"按钮"、"编辑框"和"静态文本标签"三类控件,
控件的位置和大小可以随意设置,控件的数量理论上支持无限个数(受窗口大小和内存的限制)。
回复

使用道具 举报

635#
发表于 2008-3-15 20:21:12 | 只看该作者
有了这个,打开win文件就是很方便的啊.
回复

使用道具 举报

636#
 楼主| 发表于 2008-3-15 20:59:32 | 只看该作者

回复 #634 lxl1638 的帖子

那以后的WIM文件就可以兼容了。
(以后尽可能用WINCMD做WIM文件的扩展功能)。

如果有时间,想做个WIM文件的扩展功能的编辑工具。
回复

使用道具 举报

637#
发表于 2008-3-15 21:03:24 | 只看该作者
新的WinCMD已经放出,你试验了没?
回复

使用道具 举报

638#
 楼主| 发表于 2008-3-15 22:30:10 | 只看该作者

回复 #637 lxl1638 的帖子

晚了,明天再试!!!
回复

使用道具 举报

639#
 楼主| 发表于 2008-3-16 00:01:53 | 只看该作者

回复 #637 lxl1638 的帖子

感觉很好,是大家的福气!

请再扩充WINCMD的功能。

用新版WIMNT测试你的WIM例子,感觉挺好。
回复

使用道具 举报

640#
 楼主| 发表于 2008-3-16 09:02:57 | 只看该作者
自动关联WIM文件的BUG,以前有朋友提过。
原来WIMNT是检测Windows Image键值的,首次运行WIMNT,会自动关联WIM文件,
现在WIMTOOL换了注册键值,就以为WIM文件没有被任何程序注册,
下次修正WIMNT的WIM文件的注册检测(检测.WIM)。
回复

使用道具 举报

641#
 楼主| 发表于 2008-3-17 15:25:55 | 只看该作者
测试版:2008.03.17

1、修正自动关联WIM文件的BUG。
2、修正2003中,装了通用个性图标没有缺省图标的BUG。
3、改变/SETENV为/CMD /ENV
4、增加/CMD /FTYPE <扩展名> <类型> <打开命令> <图标>
    设置文件关联,可以CMD.EXE FTYPE 命令来做。
    如:/CMD /FTYPE .ISO ISOFILE "%Wimnt%  ""%WimDir%\UltraISO.wim""  ""%%1"" %%*" %WimDir%\UltraISO.wim

5、增加/CMD /LINK  <快捷方式路径> <目标路径>
     与 WINCMD 的LINK  一样,建议使用WINCMD的功能。
支持%DESKTOP%,%PROGRAMS%,%STARTMENU%,%STARTUP%
如: /CMD /LINK "%DESKTOP%\UltraISO" "%WimDir%\UltraISO.wim"
6、支持“/”前导符,和WIMTOOL一样,通过WINCMD.EXE加载脚本。

[ 本帖最后由 nn2nn 于 2008-3-17 08:01 PM 编辑 ]

WIMNT.rar

253.26 KB, 下载次数: 56, 下载积分: 无忧币 -2

测试版:2008.03.17

回复

使用道具 举报

642#
 楼主| 发表于 2008-3-17 16:43:09 | 只看该作者
ISO文件可以正常关联"%Wimnt%  ""%WimDir%\UltraISO.wim""  ""%%1"" 并启动。
实现现WIM随ISO而挂关UltraISO.EXE而卸。

有个问题:
图标为:J:\PETools\镜像工具\UltraISO.wim
但是ISO文件的图标不是UltraISO.wim的图标,

如果图标为:UltraISO.wim内的UltraISO.EXE,则UltraISO.wim不挂时,也没有图标。

WIMSETUP.INI内容为

[init] ;初始化
exec=%Wimnt%,/CMD /FTYPE .ISO UltraISO "%Wimnt%  %WimDir%\UltraISO.wim  %1" %WimDir%\UltraISO.wim
tag=HKCR\UltraISO
[default]
exec=unmount,UltraISO.EXE
回复

使用道具 举报

643#
 楼主| 发表于 2008-3-17 16:46:24 | 只看该作者
当然设置为SHELL32.DLL等的外部图标时可以,但不爽!
回复

使用道具 举报

644#
发表于 2008-3-17 16:49:44 | 只看该作者
先下载,增了了许多新功能,大多是我一直想要的功能.
试过再说.

关于图标的问题,好像是没有办法解决.

[ 本帖最后由 chenall 于 2008-3-17 04:51 PM 编辑 ]
回复

使用道具 举报

645#
 楼主| 发表于 2008-3-17 19:39:41 | 只看该作者

回复 #644 chenall 的帖子

对你等CMD高手,早就完成了几个/CMD的功能。
(什么FOR FIND 等总是搞不懂,当前目录还搞几行,
没办法就增几个%WimDir%、%MountDir%、%Wimnt%)

我不会,才借WIMNT支持的(有点私心,也是CMD菜鸟的心意)。

有空就帮试下,没大碍,明天就发在#1。




(暂时不增加卸载菜单和支持卸载事件。)

[ 本帖最后由 nn2nn 于 2008-3-17 07:58 PM 编辑 ]
回复

使用道具 举报

646#
 楼主| 发表于 2008-3-17 22:59:36 | 只看该作者
在CMD中,那“"”如何保留到注册的值?
回复

使用道具 举报

647#
发表于 2008-3-18 08:15:37 | 只看该作者
刚刚从DOS区过来,看了你发的贴子,看来你已经有答案了。

暂时还没有发现新版本的问题。

[ 本帖最后由 chenall 于 2008-3-18 08:27 AM 编辑 ]
回复

使用道具 举报

648#
 楼主| 发表于 2008-3-18 09:12:37 | 只看该作者

回复 #647 chenall 的帖子

那个我试了,是不行的,可能是对C 语言有效,但对DELPHI编程的,无法达到效果。
本人CMD很菜,试了整晚也解决不了问题。

如果不能解决这个问题,那有空格的文件名就有问题。

折中的办法是用一个字符代替双引号,可考虑用单引号,推荐一个,尽量避免冲突。
回复

使用道具 举报

649#
发表于 2008-3-18 10:35:27 | 只看该作者
刚试了下确实不行,无论多少个"在都不会显示.看来只能用其它字符代替,单引号是个不错的选择.
回复

使用道具 举报

650#
 楼主| 发表于 2008-3-18 11:43:18 | 只看该作者

回复 #649 chenall 的帖子

那就是:
当要字符串要用双引号时,用单引号代替双引号。
回复

使用道具 举报

651#
发表于 2008-3-18 11:52:37 | 只看该作者
再给一个小建议.
注册时顺便在注册表中添加WIMNT.EXE的程序路径方便使用.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
以下位置添加一个
WIMNT.EXE
默认值
WIMNT.EXE程序完整路径.

这样就可以在任何地方直接输入WIMNT来启动WIMNT程序
回复

使用道具 举报

652#
 楼主| 发表于 2008-3-18 13:05:49 | 只看该作者
好的!
加了这个键值,以后在WIMNT.EXE 都不用全路径了?

在CMD下还要路径。

在“运行”,就不用路径了。

但如果注册了“PATH”,就不用路径了。
要注册路径的,自己注册,%WIMNT% /CMD /ENV path "%WIMNT%的路径" /+

以上测试是WIN2003.

[ 本帖最后由 nn2nn 于 2008-3-18 01:26 PM 编辑 ]
回复

使用道具 举报

653#
发表于 2008-3-18 13:21:00 | 只看该作者
可以这样说.

上面的注册表中的项WIMNT.EXE也可以为其它名字
比如WIM.EXE,就可以使用WIM来启动WIMNT,有时候这个是很有用的.
回复

使用道具 举报

654#
 楼主| 发表于 2008-3-18 13:29:54 | 只看该作者

回复 #653 chenall 的帖子

我在CMD窗口上,和用CMD文件测试,都要路径。(在 2003上测试)

在XP上就可以不要路径吗?

在XP上,结果一样.注册APP PATH 只在运行窗口有效,没有很大用途.

[ 本帖最后由 nn2nn 于 2008-3-18 01:45 PM 编辑 ]
回复

使用道具 举报

655#
 楼主| 发表于 2008-3-18 13:48:38 | 只看该作者

回复 #653 chenall 的帖子

我常常是通过"发送到WIMNT"来打开WIMNT.

桌面上有WIM文件的快捷方式,或WIM文件就可以.

看来%WIMNT%这个还是不能省.
回复

使用道具 举报

656#
发表于 2008-3-18 14:12:24 | 只看该作者
原帖由 nn2nn 于 2008-3-18 13:29 发表
我在CMD窗口上,和用CMD文件测试,都要路径。(在 2003上测试)

在XP上就可以不要路径吗?

在XP上,结果一样.注册APP PATH 只在运行窗口有效,没有很大用途.


CMD里面直接运行,只能运行%PATH%目录下的程序,加START就可以了.

start wimnt.exe

[ 本帖最后由 chenall 于 2008-3-18 02:15 PM 编辑 ]
回复

使用道具 举报

657#
发表于 2008-3-18 15:25:09 | 只看该作者
一个小问题,
当手工可写挂载一个没有带图标的文件时,挂载后
点击WIMNT的X关闭WIMNT时会提示放弃图标资源吗

可能这里面的处理判断有些问题.
回复

使用道具 举报

658#
 楼主| 发表于 2008-3-18 15:42:04 | 只看该作者

回复 #656 chenall 的帖子

试了下,感觉有用。
回复

使用道具 举报

659#
 楼主| 发表于 2008-3-18 15:51:14 | 只看该作者

回复 #657 chenall 的帖子

处理判断办法是,根据图标数据流的长度判断的。
如果曾在GUI界面,可写方式挂载一个有图标的文件。图标数据流的长度会大于1.
同一个GUI界面只能保留一个图标数据流。

如果觉得还有疑问,我再测试。
回复

使用道具 举报

660#
 楼主| 发表于 2008-3-18 16:37:57 | 只看该作者
FOR 2008.03.18版

ISO文件可以正常关联"%Wimnt%  ""%WimDir%\UltraISO.wim""  ""%%1"" 并启动。
实现现WIM随ISO而挂关UltraISO.EXE而卸。


WIMSETUP.INI内容为


[init] ;初始化
exec=%Wimnt%,/CMD /FTYPE .ISO UltraISO "'%Wimnt%'  '%WimDir%\UltraISO.wim'  '%1'" %windir%\SYSTEM32\SHELL32.DLL,188
tag=HKCR\UltraISO
[default]
exec=unmount,UltraISO.EXE

UltraISO.wim可到FTP2的nn2nn目录下载

[ 本帖最后由 nn2nn 于 2008-3-20 04:34 PM 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-22 16:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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