无忧启动论坛

标题: 想法:外置程序整体打包 [打印本页]

作者: hzxf    时间: 2007-2-7 12:02
标题: 想法:外置程序整体打包
多数情况下,xpe都是ramdisk方式装入硬盘运行的。外置程序的设置节省了内存,但是外置程序直接暴露,受到病毒感染或误操作损害可能性还是比较大的。

从安全角度考虑,是否将外置程序整体打包,比如“winpe.7z”,运行时有选择地解压到x盘(或硬盘)。因为有fbwf,x盘大小有弹性,这是很便利的。

封装后应该更安全。拷贝携带也方便。
这样,既节省内存,又基本具备了内置的优点。
作者: 123    时间: 2007-2-7 12:20
既然这样还不如把外置程序放在img里,启动后自动加载为硬盘。
作者: hzxf    时间: 2007-2-7 12:26
标题: 放在img中间就要费内存了
我的意思是需要运行哪个工具,就解压哪个工具。不需要全部解压。fbwf的x盘本身就够用了
作者: uepon    时间: 2007-2-7 12:31
那我也有了个想法:

在XCMD中加一个命令
这个命令呢,会自动把压缩包里某一个的文件所在的整个目录都解压到临时文件夹~并且运行这个工具
比如加入 XRUN 这个命令:
XRUN \外置程序.CAB\winrar\winrar.exe
XCMD会自动把 外置程序.CAB\winrar这个目录解压到临时文件夹,并运行winrar.exe
也就是说~
外置程序 这个目录改为 外置程序.CAB 这个文件运行

就象解压驱动那样,解哪一个用哪一个!

[ 本帖最后由 uepon 于 2007-2-7 12:33 PM 编辑 ]
作者: 123    时间: 2007-2-7 12:38
原帖由 hzxf 于 2007-2-7 12:26 PM 发表
我的意思是需要运行哪个工具,就解压哪个工具。不需要全部解压。fbwf的x盘本身就够用了

如果一个工具有几十M,解压太慢了,而且fbwf也不一定够用。每用一次都要解压一次。
作者: hzxf    时间: 2007-2-7 12:44
标题: 这个方案在纯做维护工作时,还是有点优势的。
目前的外置程序文件夹过于依赖,有的版本甚至删除外置文件夹后,启动过程兰屏。造成xpe很散,独立性变差了。
作者: l1982012800    时间: 2007-2-7 12:48
原帖由 123 于 2007-2-7 12:38 PM 发表

如果一个工具有几十M,解压太慢了,而且fbwf也不一定够用。每用一次都要解压一次。

把临时文件夹%TEMP%改到硬盘D或E盘,四五百M也没关系
作者: l1982012800    时间: 2007-2-7 12:49
原帖由 hzxf 于 2007-2-7 12:44 PM 发表
目前的外置程序文件夹过于依赖,有的版本甚至删除外置文件夹后,启动过程兰屏。造成xpe很散,独立性变差了。

我的不会,外置只是放一些常用软件
作者: 123    时间: 2007-2-7 12:53
如果把外置程序放在img里在启动后加载(非ramdisk)会怎么样
作者: hzxf    时间: 2007-2-7 12:53
原帖由 uepon 于 2007-2-7 12:31 PM 发表
那我也有了个想法:

在XCMD中加一个命令
这个命令呢,会自动把压缩包里某一个的文件所在的整个目录都解压到临时文件夹~并且运行这个工具
比如加入 XRUN 这个命令:
XRUN  \外置程序.CAB\winrar\winrar.exe
...


对亚
这也算是外置,但是整体性比较好,很符合封闭小巧的xpe的个性
作者: 123    时间: 2007-2-7 12:58
原帖由 l1982012800 于 2007-2-7 12:48 PM 发表

把临时文件夹%TEMP%改到硬盘D或E盘,四五百M也没关系

如果把大部分时间花在解压上,那实在是得不偿失(假设一个工具有30M,u盘速度1mb/s,每次启动这个工具就要花30秒的时间解压,而正常启动这个工具可能也就几秒钟)
作者: hzxf    时间: 2007-2-7 13:01
原帖由 123 于 2007-2-7 12:53 PM 发表
如果把外置程序放在img里在启动后加载(非ramdisk)会怎么样


如果你是指把外置程序独立映射成一个 外置程序.img 盘,也是把外置程序整合起来,这还要看哪个技术方案比较好。
作者: 123    时间: 2007-2-7 13:06
原帖由 hzxf 于 2007-2-7 01:01 PM 发表


如果你是指把外置程序独立映射成一个 外置程序.img 盘,也是把外置程序整合起来,这还要看哪个技术方案比较好。

只要在xcmd配置文件的第一行加入加载外置程序.img的命令,其它所有的都不用改。
速度跟没有整合的速度是一样的,而且因为不是ramdisk,所以虚拟盘可以做得很大,而且img文件的大小只是外置程序里实际文件的大小甚至更小(ntfs压缩)

[ 本帖最后由 123 于 2007-2-7 01:12 PM 编辑 ]
作者: wwdking    时间: 2007-2-7 13:13
将外置做成iso格式,内置中有虚拟光
作者: wwdking    时间: 2007-2-7 13:13
将外置做成iso格式,内置中有虚拟光驱………………
作者: hzxf    时间: 2007-2-7 13:16
标题: 或者整个xpe应分三个层次比较合理
1核心ramdisk文件景象
2外置维护工具包,例如设置文件,winrar,winpm等
3绿色软件文件夹,这个可有可无,可多可少,再怎么庞大也不干扰1 2部分

一般u盘拷贝1 2两个主体文件就够了
作者: hzxf    时间: 2007-2-7 13:32
原帖由 l1982012800 于 2007-2-7 12:49 PM 发表

我的不会,外置只是放一些常用软件


songq早一个版本,好像基于老九52myy版,存在这个问题,我把外置文件夹删除不能启动,把外置文件夹放在winpe.iso中,也兰屏

songq最晚的版本,基于xcmd的,没有这个问题,我把5m的工具内置,iso共52m,压缩后is_有29m,u盘携带用。是很不错的版本,功能完全。

总之,维护用还是内置好,但是内存占用多,令人不快,所以有主贴的想法。

[ 本帖最后由 hzxf 于 2007-2-7 01:49 PM 编辑 ]
作者: hzxf    时间: 2007-2-7 13:48
原帖由 123 于 2007-2-7 01:06 PM 发表

只要在xcmd配置文件的第一行加入加载外置程序.img的命令,其它所有的都不用改。
速度跟没有整合的速度是一样的,而且因为不是ramdisk,所以虚拟盘可以做得很大,而且img文件的大小只是外置程序里实际文件的大小 ...


如果可以的化,目前这个方法最简便了
可惜vdm和msvcd好像都不支持命令行参数
作者: 老毛桃    时间: 2007-2-7 13:48
实际意义不大,既然这样,干脆将所有外置程序放到一个 .ISO 中,进入 PE 后加载到虚拟光驱完事。
作者: zts59    时间: 2007-2-7 13:52
下面这段,好好看看吧。


新软件 WinMount 马上推出,敬请期待!主页是http://www.winmount.com
除了TR,TRW2000,我还做过不少小软件.但都羞于向人提起.这次这个软件可不一样.
我要大声地说,WinMount 就是我做的!我要向我所有的朋友推荐它!
内含测试版和作者自述文档,这款软件要是真如他所说那么强大,相当有前景.

暂时,你可以从这里下载到一个全功能的没有限制的 Beta 版:
http://www.winmount.com/WinMount_Beta.zip

软件目标:你的电脑中安装有 WinRar 或 WinZip 吗?你安装有 Daemon Tools 或者任何
虚拟光驱软件吗?肯定有。现在,有了 WinMount ,你不再需要这些软件了,它们的功能
我全有了,而且更强!WinMount 要成为所有电脑的必装软件!

如果你有一个800MB大的ZIP文件,其中包含一个非常酷的"HOT.avi"文件,你要 watch 它,
怎么办?当然,你要把它展开,这通常很耗时间。你还需要 800MB 或更多的磁盘空间来存
放这个AVI文件。看完了,你还要把这个AVI文件删掉,多麻烦!现在有了 WinMount 这一
切就简单了,一键把它 mount 为一个新盘符,比如 T:,现在你可以直接播放 T:HOT.avi,
多方便!WinMount 会在后台动态解压ZIP文件,不产生临时文件,不占用磁盘空间。

再设想一种应用。我们程序员都知道,装编译环境是一件很浪费时间的事。一台刚装完系统
的新电脑,交给一个程序员,他要先装 VC6,再装 VC6SP5,再装 PlatformSDK,再装 MSDN,
说不定还要装 DDK。太麻烦了。现在有了 WinMount ,或许我们可以换一种方式了。我们可
以在一台电脑上把这些东西都装好,比如装在 R: 盘。然后把所有 R: 盘上的东西打个ZIP
或 RAR 压缩包。这个压缩包可能会 1GB 甚至 2GB,Who Care。我们把这个压缩包放到U盘
或者网上邻居某台电脑中共享。现在给我一台刚装了操作系统的新电脑,我用半分钟安装
WinMount,然后一点 Mount ,马上多出一个 R: 盘,上面所有的东西都在,且可以直接使
用,太棒了!是不是很诱人?


上面这个软件应该还可以。 把外置软件打个包,然后用这个工具加载这个外置包成一个盘,就可以了。
作者: 123    时间: 2007-2-7 14:01
原帖由 hzxf 于 2007-2-7 01:48 PM 发表


如果可以的化,目前这个方法最简便了
可惜vdm和msvcd好像都不支持命令行参数

有命令行加载虚拟盘的工具!

vdk.rar

65.99 KB, 下载次数: 35, 下载积分: 无忧币 -2


作者: chinahu    时间: 2007-2-7 14:08
原帖由 zts59 于 2007-2-7 01:52 PM 发表
下面这段,好好看看吧。


新软件 WinMount 马上推出,敬请期待!主页是http://www.winmount.com
除了TR,TRW2000,我还做过不少小软件.但都羞于向人提起.这次这个软件可不一样.
我要大声地说,WinMount 就是我做 ...

:victory:赞一个:lol
作者: l1982012800    时间: 2007-2-7 14:15
谁会做daemon绿色版
作者: zzoym    时间: 2007-2-7 14:41
现在机了一般内存在256以上,程序放IMG内好
作者: cywl    时间: 2007-2-7 14:58
好主意,可惜自己能力达不到,唯有期待各大师能做出来了,由于经常外出维护,所以我的外置就经常被感染了,好几次帮别人搞完机器回来就要修理我的移动硬盘了。
作者: Dracon    时间: 2007-2-7 17:17
原帖由 123 于 2007-2-7 01:06 PM 发表

只要在xcmd配置文件的第一行加入加载外置程序.img的命令,其它所有的都不用改。
速度跟没有整合的速度是一样的,而且因为不是ramdisk,所以虚拟盘可以做得很大,而且img文件的大小只是外置程序里实际文件的大小 ...

支持,我之前一段时间也是这么考虑的,而且可以很灵活的设置加载的只读或可写属性,哈哈.
作者: hzxf    时间: 2007-2-7 17:21
原帖由 123 于 2007-2-7 02:01 PM 发表

有命令行加载虚拟盘的工具!

vdk不能打开winpe.img文件,格式不能识别
作者: strongchen    时间: 2007-2-7 20:07
原帖由 zts59 于 2007-2-7 01:52 PM 发表
下面这段,好好看看吧。

新软件 WinMount 马上推出,敬请期待!主页是http://www.winmount.com
除了TR,TRW2000,我还做过不少小软件.但都羞于向人提起.这次这个软件可不一样.
我要大声地说,WinMount 就是我做 ...


出一个支持7z的版本。。。。
作者: hzxf    时间: 2007-2-7 21:50
标题: 由于现在外置文件夹过于庞大,已经有违维护工具的初衷,使用起来有点不便
但是,如果限制外置文件数量,又约束了功能扩展,所以,建议出这样一个版本:
1核心is_或im_保持最小
2将基本维护工具和设置ini文件打包,pe启动后需要时从包里提取文件到x盘运行。构成xpe的定制部分和基本维护工具部分
3其它绿色软件部分

1+2部分合起来保持30m左右,保持小巧封闭
3部分绿软即可无限扩展保持开放模式

这样就可皆大欢喜了,喜欢小的人只要1+2,并且适当调整定制2也很方便
喜欢强大的人可以在3上怎么扩展都可以,内存够的话,把d3d提取到x盘,甚至可以玩最新游戏

这样就众口可调了
作者: strongchen    时间: 2007-2-7 23:32
原帖由 hzxf 于 2007-2-7 09:50 PM 发表
但是,如果限制外置文件数量,又约束了功能扩展,所以,建议出这样一个版本:
1核心is_或im_保持最小
2将基本维护工具和设置ini文件打包,pe启动后需要时从包里提取文件到x盘运行。构成xpe的定制部分和基本维护 ...


好像我正在做的冬冬完全可以满足你的要求。。;P
作者: hzxf    时间: 2007-2-8 00:42
原帖由 strongchen 于 2007-2-7 11:32 PM 发表


好像我正在做的冬冬完全可以满足你的要求。。;P

thankyou
我是只会提要求,不会自己做的人,期待了
作者: sunsmile23    时间: 2007-2-8 12:09
但是还有个问题:
为了保险,PE一般放在隐藏盘。这样的话,如果不内置,外置就找不到了。
作者: 123    时间: 2007-2-8 12:14
原帖由 sunsmile23 于 2007-2-8 12:09 PM 发表
但是还有个问题:
为了保险,PE一般放在隐藏盘。这样的话,如果不内置,外置就找不到了。

那就不要把外置程序放在隐藏盘
作者: sunsmile23    时间: 2007-2-8 12:19
放隐藏盘,是为了不变成熊猫。
作者: 123    时间: 2007-2-8 12:27
如果内置的话恐怕启动会很难。可以在启动后自动改分区表把隐藏盘显示出来,也可以不放隐藏盘而把外置程序里的所有exe,dll等病毒会感染的文件扩展名改掉,启动后用批处理自动改回来。或者全部打包成rar。总之不要在外置程序里有exe这类文件存在。
作者: sunsmile23    时间: 2007-2-8 13:56
小丫头的办法虽然麻烦点,目前看来只能这样。
分区表倒不用改,可用PM临时装载/卸载。
作者: yh56789    时间: 2007-2-8 17:17
原帖由 strongchen 于 2007-2-7 08:07 PM 发表


出一个支持7z的版本。。。。



在那儿有?
作者: saga    时间: 2007-3-19 18:50
偶也有兴趣
作者: tuxw    时间: 2007-3-20 00:55
没必要,反正外置程序都是绿软件,将它们自己打包做个备份到隐藏分区,坏了就整个目录删掉从备份包中恢复。
如果外置程序在光盘是,不存在被病毒破坏的问题,在硬盘或移动盘上,还会在乎那点副本的空间吗?




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3