无忧启动论坛

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

[原创] 分享一个自己写的东西,减轻xplode打包的工作量!

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-26 15:52:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这两天在网上看了一些关于ghostxp的封装教程,于是自己捣鼓了一个简单的ghostxp光盘。

虽然只有短短的两天,可是接触到的东西还是蛮多的,哈!

我这个人搞什么技术都是三分热度,这个光盘是弄给自己公司方便装系统用的,估计以后也没啥时间再深入研究,所以这个东西拿出来分享一下,也算是减轻一点手工劳动吧!

至于下载xplode,这个就不用我再啰嗦了吧!

1,首先拷贝以下几个文件到随便一个空文件夹里
images(foot.png,head.png,main.png),
XPlodeExecute.x4e,
XPlodeOriginalInstall.x4d,
XPlode.exe,
XPlode.xml

2,在这个文件夹里,再建个hotfix目录,把需要安装的补丁放到hotfix文件夹里(我是直接拷贝360补丁目录,嘿嘿)!

3,修改XPlode.xml文件,这里如果不用自动生成,假如有100个补丁,改xml源文件就要改到你手软,哈哈!

4,也就是我这次要分享的一个小脚本,其实是一段php程序,去网上下个apmxe绿色版,把下面这个php文件放到htdocs目录,打开浏览器运行一下,会自动生成我们需要的一段代码:)

  1. <?php

  2. //要读取的目录,注意这里填写补丁包的绝对路径!
  3. $folder="D:\Documents\Desktop\补丁包4.6\hotfix";
  4. $fp=opendir($folder);

  5. while(false!=$file=readdir($fp))
  6. {
  7. //列出所有文件并去掉'.'和'..'
  8. if($file!='.'&$file!='..')
  9. {
  10. //$file="$folder/$file";
  11. $file="$file";
  12. //赋值给数组
  13. $arr_file[]=$file;
  14. }
  15. }
  16. //输出结果
  17. echo'<textarea name="content" cols="90" rows="45">';
  18. if(is_array($arr_file))
  19. {
  20. while(list($key,$value)=each($arr_file))
  21. {
  22. preg_match('/KB(.+?)-x86/i', $value, $name);
  23. echo'<execute display="正在安装 KB'.$name[1].' 请稍候...">';
  24. echo"\n";
  25. echo'        <program>#XPLODE#\hotfix\\'.$value.'</program>';
  26. echo"\n";
  27. echo'        <arguments>/Q /N /Z</arguments>';
  28. echo"\n";
  29. echo'</execute>';
  30. echo"\n";
  31. }
  32. }
  33. echo '</textarea>';
  34. //关闭目录
  35. closedir($fp);
  36. ?>
复制代码



把执行结果拷贝到XPlode.xml里面相应位置保存即可。

至于接下来用nsis或自解压安装包的制作,就不在本文的讨论范围啦……

[ 本帖最后由 2011thatday 于 2011-2-26 15:58 编辑 ]

未命名1.jpg (75.44 KB, 下载次数: 74)

未命名1.jpg

未命名2.jpg (80.61 KB, 下载次数: 68)

未命名2.jpg

未命名3.jpg (24.04 KB, 下载次数: 73)

未命名3.jpg
2#
发表于 2011-2-26 20:37:55 | 只看该作者
没想到现在还有用这个的啊,这个东西N年前流行过,原版文件有四种显示方式,不过自从出了各种软件安装器之后(尤其是杨海军的)就很少人使用了

[ 本帖最后由 wjgyz740526 于 2011-2-26 20:41 编辑 ]
回复

使用道具 举报

3#
发表于 2011-3-2 08:23:48 | 只看该作者
直接在原系统中打好补丁就不用另外花时间去安装了
回复

使用道具 举报

4#
发表于 2011-3-29 20:27:51 | 只看该作者
没想到现在还有用这个的啊
回复

使用道具 举报

5#
发表于 2011-3-29 21:52:02 | 只看该作者
直接集成进入原系统啊
回复

使用道具 举报

6#
发表于 2012-5-4 23:10:50 | 只看该作者
各论坛为了推广自己的封装光盘,推出了一堆这呀哪呀的软件安装管理器,其实没有一个能达到XPlode的水平的,哎……
回复

使用道具 举报

7#
发表于 2012-5-6 23:36:58 | 只看该作者
我是直接离线将新版本文件替换调旧的,然后整到GHO中并写入补丁安装记录的,用TU来检测每个补丁的具体操作,这样稍微麻烦点,但最多每月一次整合,而且GHO体积几乎无变化,部署时间也不会加长
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-15 22:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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