无忧启动论坛

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

[V1.30.2011.501版]WimTool -- Wim文件的图形视窗处理工具[无忧首发]

    [复制链接]
发表于 2007-6-29 16:29:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2007-6-29 17:10:23 | 显示全部楼层
它的可能是64位CPU或在64位系统中运行WimTool,所以才出现一些意想不到的事。

本人不是用你上面那个原理,你这个可以打开目录,但不能关闭被打开的文件夹。
在WimTool里打开目录用的是有返回的 ShellExecCuteXX 函数,它不用设置延时等候,
可以根据它的返回值判断目录是否被打开,且可以在卸载关闭这个目录。

至于窗口是否要置最顶,是小问题,也不想再更新了,就当那个功能不存在,觉得
滑用的就不用算了,若不存在重大BUG,不会再更新。
回复

使用道具 举报

发表于 2007-6-29 19:48:29 | 显示全部楼层
:L CPU是64位
系统是WINDOWS XP SP2 x86
用秒表记了一下,大约17秒:$ (从按下"挂载映像"到右下角4个按钮从灰色变成可用状态)
:Q 只有使用自动打开目录才有这个情况
回复

使用道具 举报

 楼主| 发表于 2007-6-29 20:30:35 | 显示全部楼层
原帖由 jl580650 于 2007-6-29 07:48 PM 发表
:L CPU是64位
系统是WINDOWS XP SP2 x86
用秒表记了一下,大约17秒:$ (从按下"挂载映像"到右下角4个按钮从灰色变成可用状态)
:Q 只有使用自动打开目录才有这个情况


你的机子有没有XP或2003的PE?在PE下试试,或者你到32位CPU的机子试试,本人想知道是什么原因引起的。
本人在两台32位CPU的台式机试验(一台是2003,另一台是32位Vista),根本没有觉得挂载时打开目录要等待。
实际上那个过程在代码也没有延时等待过程。
回复

使用道具 举报

发表于 2007-6-29 21:13:43 | 显示全部楼层
不知道为何本人不能下载,可能是什么权限不够吧

九兄,何必设置这么高呢。算了,我对编程也不在行,就辛苦你们集成进PE里了吧

等现成的了。谢谢了,呵呵
回复

使用道具 举报

发表于 2007-6-29 21:16:21 | 显示全部楼层
:( XP或2003 PE下的情况一样
貌似根wim的大小也没关系,4G和4M的都要等17秒左右
:loveliness: 没有32位的cpu。。。。
并不是打开目录慢,按下"挂载映像"后目录瞬间打开,但是这时的wimtool是没响应的(红框里4个按钮灰的),
wimtool的标题栏开始几秒是蓝的,接下去就变灰了,鼠标移到wimtool上会变沙漏(后面都是灰的,恢复响应后也是灰的),打开的目录始终是蓝的
情况就是这样:em11

[ 本帖最后由 jl580650 于 2007-6-29 09:17 PM 编辑 ]

wimtool

wimtool
回复

使用道具 举报

 楼主| 发表于 2007-6-29 23:44:21 | 显示全部楼层
如果有条件,找多几台机子试试,看看其它机子是不是这样?

其他人也多试试这个功能,若这种现象有较多机子出现的话,就有必要更新一下。
回复

使用道具 举报

发表于 2007-6-30 14:32:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-6-30 16:47:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2007-6-30 17:07:12 | 显示全部楼层
function OleVarToString(const OleValue: OleVariant): string;
{$J+}const NotSetStr: string = ''; {$J-}
begin
  if NotSetStr = '' then
    NotSetStr := LoadMyResString(IDS_NotSet); //NotSetStr是字符串[没有设置]
  if VarIsNull(OleValue) then Result := NotSetStr
  else Result := String(OleValue);

end;

{另 LoadMyResString 是根据资源字符串ID读取资源字符串的函数,
自己写吧,不难。因为 WimTool 所有非英文字符串都放在资源文件中;
NotSetStr 是一个静态变量,在 Delphi 可以这样定义静态变量}

[ 本帖最后由 lxl1638 于 2007-6-30 05:17 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2007-6-30 21:46:02 | 显示全部楼层
V1.07.0701版下载已超过500,V1.07.0701F版下载也超过200。
很少有返馈信息,看来功能已完善,BUG也较少了。
回复

使用道具 举报

发表于 2007-7-1 08:50:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-7-1 14:10:01 | 显示全部楼层
为什么看不到附件?
回复

使用道具 举报

 楼主| 发表于 2007-7-1 14:40:05 | 显示全部楼层
原帖由 nn2nn 于 2007-7-1 08:50 AM 发表
小BUG:
中,选项中,卷名和描述没有刷新。


那两个选项是给修改信息时才用的,不可能每选择一个文件就在那个位置显示出卷名和信息,
这样要每选择一个文件就要读取一次映像信息。

要真正读取那两项内容,就要点该页的最后一个按钮。
回复

使用道具 举报

发表于 2007-7-1 21:48:55 | 显示全部楼层
回复了看看,谢谢分享!
回复

使用道具 举报

 楼主| 发表于 2007-7-1 21:56:43 | 显示全部楼层
差点忘了,今天是香港回归十周年,作为中国人总该要做点力所能及的事。
本人水平不足,能力有限,只好更新一下 WimTool 。

1、应网友要求,增加了一个命令行参数;
2、修改了在Vista系统中进度条的代码,使进度条在vista系统中平滑显示并走完;
3、试图修改前面有人提到的挂载时自动打开目录出现长时间不响应的BUG。
回复

使用道具 举报

发表于 2007-7-2 00:09:11 | 显示全部楼层
为什么不能下载啊!!!!!!!!!!!!!!!!!郁闷
回复

使用道具 举报

发表于 2007-7-2 10:06:30 | 显示全部楼层
命令行卸载映像  WimTool.EXE  /UnMount  /C  P=D:\PROGRAMS
是不是有问题?
我把 WimTool.EXE  /UnMount  /C  P=D:\PROGRAMS保存为一个批处理
老是不能卸载,只会打开WimTool.EXE的图形界面。。。
回复

使用道具 举报

发表于 2007-7-2 10:22:04 | 显示全部楼层
3、试图修改前面有人提到的挂载时自动打开目录出现长时间不响应的BUG。
============================
:victory: 解决了,谢谢老九:P
貌似wimtool窗口也不会一直前置,只是变成活动的而已,这样好用多了
回复

使用道具 举报

发表于 2007-7-2 10:58:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2007-7-2 11:47:59 | 显示全部楼层
原帖由 love5553 于 2007-7-2 10:06 AM 发表
命令行卸载映像  WimTool.EXE  /UnMount  /C  P=D:\PROGRAMS
是不是有问题?
我把 WimTool.EXE  /UnMount  /C  P=D:\PROGRAMS保存为一个批处理
老是不能卸载,只会打开WimTool.EXE的图形界面。。。


有这种可能,因为本人只在开始菜单的运行处调试命令行参数,没有用屁处理来调试。
回复

使用道具 举报

发表于 2007-7-2 15:04:09 | 显示全部楼层
好东西,快一点下载。
回复

使用道具 举报

发表于 2007-7-2 15:24:28 | 显示全部楼层
既然是自由软件,如果遵守GPL授权协议,就应该公布源代码
希望楼主将源代码根编译好的软件一起公布
回复

使用道具 举报

发表于 2007-7-2 16:40:00 | 显示全部楼层
这种工具只有在无忧才能找到
回复

使用道具 举报

 楼主| 发表于 2007-7-3 12:32:16 | 显示全部楼层
原帖由 sxgpic 于 2007-7-2 03:24 PM 发表
既然是自由软件,如果遵守GPL授权协议,就应该公布源代码
希望楼主将源代码根编译好的软件一起公布


还没有得到GPL的授权,老兄可否帮本人弄一份?联系了一下,太难了。

自由开源并不是等于免费。
回复

使用道具 举报

 楼主| 发表于 2007-7-3 12:33:37 | 显示全部楼层
原帖由 nn2nn 于 2007-7-2 10:58 AM 发表
再增加一个命令行参数
卸载全部映像  WimTool.EXE  /UnMount  /A

卸载全部映像,以不修改方式全卸,更实用更爽快!


按你的要求,准备加上,的确这个参数太爽了,Imagex 也没有这个功能,一条命令卸下所有的WIM。
回复

使用道具 举报

发表于 2007-7-3 15:26:21 | 显示全部楼层
老九太厉害了,可惜现在忙的睡觉时间都不够,没时间折腾pe
回复

使用道具 举报

发表于 2007-7-3 21:52:27 | 显示全部楼层

回复 #1 lxl1638 的帖子

怎么样能看到附件啊,我想要一个,请楼主分享
回复

使用道具 举报

发表于 2007-7-3 22:19:13 | 显示全部楼层
这个是什么东西?
回复

使用道具 举报

 楼主| 发表于 2007-7-3 22:32:37 | 显示全部楼层
原帖由 nn2nn 于 2007-7-2 10:58 AM 发表
再增加一个命令行参数
卸载全部映像  WimTool.EXE  /UnMount  /A
卸载全部映像,以不修改方式全卸,更实用更爽快!



按你的要求,更新一下:
1、加上了 /UnMount  /A  卸载全部映像的功能;
2、修正了 /UnMount 命令不能卸载映像的BUG;
3、采用多线程技术,可能对处理大体积的WIM文件有帮助(对处理小体积的WIM无帮助,也可能效率会下降,但影响不大);

这个版本某些功能是同时开4、5个线程工作的,可能耗内存比上一版本会大;

[ 本帖最后由 lxl1638 于 2007-7-3 10:37 PM 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 04:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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