无忧启动论坛

标题: 分享一个自己写的东西,减轻xplode打包的工作量! [打印本页]

作者: 2011thatday    时间: 2011-2-26 15:52
标题: 分享一个自己写的东西,减轻xplode打包的工作量!
这两天在网上看了一些关于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, 下载次数: 75)

未命名1.jpg

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

未命名2.jpg

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

未命名3.jpg

作者: wjgyz740526    时间: 2011-2-26 20:37
没想到现在还有用这个的啊,这个东西N年前流行过,原版文件有四种显示方式,不过自从出了各种软件安装器之后(尤其是杨海军的)就很少人使用了

[ 本帖最后由 wjgyz740526 于 2011-2-26 20:41 编辑 ]
作者: 2010feicool    时间: 2011-3-2 08:23
直接在原系统中打好补丁就不用另外花时间去安装了
作者: 2011CAD    时间: 2011-3-29 20:27
没想到现在还有用这个的啊
作者: secowu    时间: 2011-3-29 21:52
直接集成进入原系统啊
作者: evilwz    时间: 2012-5-4 23:10
各论坛为了推广自己的封装光盘,推出了一堆这呀哪呀的软件安装管理器,其实没有一个能达到XPlode的水平的,哎……
作者: monitor20    时间: 2012-5-6 23:36
我是直接离线将新版本文件替换调旧的,然后整到GHO中并写入补丁安装记录的,用TU来检测每个补丁的具体操作,这样稍微麻烦点,但最多每月一次整合,而且GHO体积几乎无变化,部署时间也不会加长




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