查看完整版本: [-- 从小兵系统提取出来的软件安装管理器..更新XPlode使用详解 --]

信念技术论坛 -> 封装与克隆 -> 从小兵系统提取出来的软件安装管理器..更新XPlode使用详解 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

<<   1   2   3   4  >>  Pages: ( 4 total )

mwrmwr 2010-05-03 18:39

从小兵系统提取出来的软件安装管理器..更新XPlode使用详解

         这个是从小兵系统提取出来的软件安装管理器.封装系统很好用,软件更新更方便!

下载后打开建议用记事本方式打开XPLODE.XML进行编辑就可以,简单易用.
软件需要静默版或静默解压的软件包.

<XPlode4>
 <config>
  <environment>
   <display.title>WINDOWS XP</display.title>
   <display.complete>完成</display.complete>
  </environment>
  
  <display plugin='#XPLODE#\XPlode.x4d'>
   <show total='12' after='3' subcount='true' />
   <font face='Tahoma' antialias='false' small='8' large='0' />
   <window width='438' height='140' position='4' />
   <windowmode border='false' />
   <colours>
    <header x='4' y='4' fore='#FF0000' />
    <footer x='4' y='180' width='410' fore='#FFFFFF' />
    <progress border='#000000' back='#FFFFFF' fore='#008800' />
    <main x='16' y='55' width='408' fore='#FFFFFF' current='#FF5000' description='#0000FF' overlay='#FFFFFF44'/>
   </colours>
  </display>
 </config>
 <items>
  <item display="软件中心">
   <execute display="正在安装软件运行库,请稍候...">
    <program>#XPLODE#\VBVC_Redist_x86_silent.exe</program>
    <arguments></arguments>
   </execute>
   <execute display="正在安装解压缩工具,请稍候...">
    <program>#XPLODE#\winrar393sc.exe</program>
    <arguments>/S</arguments>
   </execute>
   <execute display="正在安装播放器,请稍候...">红色部分设置一下就OK了!
    <program>#XPLODE#\Program.exe</program>
    <arguments>/S</arguments>
   </execute>
   <execute display="正在安装DirectX9.0c,请稍候...">
    <program>#XPLODE#\DX9_x86_silent.exe</program>
    <arguments></arguments>
   </execute>
  </item>
 </items>
</XPlode4>

部分详解请参照40楼

静态安装参数(每个软件或每中类型的软件都有所不同)


指的是<arguments>与</arguments>段内的参数
例子:
    <execute display="?正在安装 KB885626 请稍候...">
     <program>#XPLODE#\APP\KB885626.EXE</program>
     <arguments>/Q /N /Z</arguments>
    </execute>

例子:
   <execute display="?正在 系统注册表优化中 请稍后...">
     <program>regedit</program>
     <arguments>/S "#XPLODE#\APP\XP.REG"</arguments>
    </execute>

xthome 2010-05-03 18:46
果然是好东西,小兵出的必是精品

niujiawei 2010-05-03 18:49
楼主
真是厉害啊!!!

侧卫长风 2010-05-03 18:59
不错,很深入的研究!感谢分享

lcroy 2010-05-03 19:00
XPLODE   多谢分享

还贪恋着 2010-05-03 19:07
感谢楼主的分享啊!!!

zsyvista 2010-05-03 19:35
谢谢楼主分享,支持下

qq272510736 2010-05-03 19:44
赞一个!!!!!!!!!!

iylza117 2010-05-03 19:54
那天我也看了。。确实是不错

kisszzf 2010-05-03 20:56
恩。。。太好啦。。谢谢,不用偶又去提供

vc168 2010-05-03 21:00
可以直接去官网下载  配置文件更多  使用更方便

zhanshenx 2010-05-04 10:11
感谢楼主的分享

ucqqv 2010-05-04 10:48
小兵出的必是精品!

kisszzf 2010-05-04 10:57
小兵的系统总给人以新鲜的感觉

severy 2010-05-04 12:02
嗯。下载了。正在看呢。应该不错吧。

bntnfly 2010-05-04 13:55
看下怎么样

jacklinlin 2010-05-04 14:14
支持一下先!!!

rongrong104 2010-05-05 14:39
呵呵~~不错,谢谢楼主分享

wgq001 2010-05-05 16:46
好东西,收了。谢

黑带 2010-05-06 11:32
谢谢楼主分享

wjzgl001 2010-05-06 11:35
果然是高手很多啊

lgh0000_ren 2010-05-06 20:43
支持一下.很好用

colorain 2010-05-06 20:58
谢谢楼主分享

lxdxue 2010-05-06 22:03
好东东,,谢谢分享

leijincheng 2010-05-06 23:05
感谢楼主的分享啊!!!

热咖啡里的冰 2010-05-07 08:39
蛮不错的哦·!

e680z 2010-05-07 15:06
不错 … …  

sanrock 2010-05-07 22:23
这个东西不错,谢谢

gyd 2010-05-08 07:57
呵呵,是个好东西,收藏一下

lxwen 2010-05-08 13:50
好东西支持一下

客都小渔 2010-05-08 22:44
很好,学习了。多谢

wsicac3009 2010-05-08 23:17
佩服楼主了,研究的好透彻

mfd123 2010-05-09 08:13
小兵出的当然是好东东了,多谢楼主了!

luojia33 2010-05-09 10:33
<arguments></arguments>
这个里面就是参数,没有就不填

神高 2010-05-13 15:10
暂时不明白这个做什么用的

吟雪 2010-05-13 15:16
这个要支持 谢谢了!!

bjfhj 2010-05-13 15:31
小兵出的必是精品

senlin55 2010-05-13 17:51
向楼主学习了!

super007 2010-05-13 21:40
支持

nogoodboy 2010-05-17 15:34
恩。。。太好啦。。谢谢,不用偶又去提供

mwrmwr 2010-05-19 04:27
[    post]熟悉XPLODE

系统安装时执行的(如安全补丁),或者系统安装完成重新启动安装在进入桌面前,完成通过读取XPlode.XML

来调用的.


选择安装界面

XPlodeOriginalInstall.x4d就是调用IMAGES目录下的图片文件来做背景图.
XPlodeSilentInstall.x4d就是无截面安装.
XPlodeGFXInstall.x4d就是背景透明安装.
XPlodeSelectInstall.x4d就是可选择安装 .
例如:
<display plugin='#XPLODE#\XPlodeSilentInstall.x4d'/>
</config>(自由选择)
2-1图片做背景图安装(XPlodeOriginalInstall.x4d):
即用XPlodeOriginalInstall.x4d控件来做的话就把以下的代码替换一下就可以了!要是需要修改颜色的话

就修改<colours>项里的fore的属性就可以了!
<XPlode4>
<config>
   <environment>    
    <display.title>Windows 安装补丁</display.title>
    <display.complete>completed</display.complete>
    <acctmgmt.adduser>Adding user: #1#</acctmgmt.adduser>
    <acctmgmt.deluser>Deleting user: #1#</acctmgmt.deluser>
    <acctmgmt.addgroup>Adding group: #1#</acctmgmt.addgroup>
    <acctmgmt.delgroup>Deleting group: #1#</acctmgmt.delgroup>
    <execute.string>Executing: #1#</execute.string>

    <misc.sfcos-disable>Disabling Windows File Protection</misc.sfcos-disable>
    <misc.sfcos-enable>Enabling Windows File Protection</misc.sfcos-enable>
    <registry.read>Reading from registry</registry.read>
    <registry.write>Writing to registry</registry.write>
   </environment>
   <display plugin='#XPLODE#\XPlodeOriginalInstall.x4d'>
    <show total='6' after='4' subcount='true' />
    <font face='Tahoma' antialias='true' small='8' large='13' />
    <window width='440' position='6' fixmain='0' />
    <windowmode mode='standalone' border='false' />
    <colours>
     <header back='#003399' fore='#FFFFFF' image='#XPLODE#\images\head.png' />
     <footer back='#003399' fore='#FFFFFF' image='#XPLODE#\images\foot.png' />
     <progress border='#000000' back='#FFFFFF' fore='#008800' fore2='#00AA00' />  
     <main back='#6699FF' fore='#FFFFFF' current='#FFFF00' description='#FFFFFF'

image='#XPLODE#\images\main.png' overlay='#FFFFFF22' />
    </colours>
   </display>
</config>


2-2无截面安装(XPlodeSilentInstall.x4d):
用XPlodeSilentInstall.x4d控件来做的话就把以下的代码替换一下就可以了!
<config>
   <environment>
    <acctmgmt.adduser>Adding user: #1#</acctmgmt.adduser>
    <acctmgmt.deluser>Deleting user: #1#</acctmgmt.deluser>
    <acctmgmt.addgroup>Adding group: #1#</acctmgmt.addgroup>
    <acctmgmt.delgroup>Deleting group: #1#</acctmgmt.delgroup>
    <execute.string>Executing: #1#</execute.string>
    <misc.sfcos-disable>Disabling Windows File Protection</misc.sfcos-disable>    

<misc.sfcos-enable>Enabling Windows File Protection</misc.sfcos-enable>
    <registry.read>Reading from registry</registry.read>
    <registry.write>Writing to registry</registry.write>
   </environment>
   <display plugin='#XPLODE#\XPlodeSilentInstall.x4d'/>
</config>


2-3背景透明安装(XPlodeGFXInstall.x4d):
用XPlodeGFXInstall.x4d控件来做的话就把以下的代码替换以下就可以了!要是需要修改颜色的话就修改

<colours>项里的fore的属性就可以了!

<config>
   <environment>
    <display.title>XPlode Installation</display.title>
    <display.complete>completed</display.complete>
    <acctmgmt.adduser>Adding user: #1#</acctmgmt.adduser>
    <acctmgmt.deluser>Deleting user: #1#</acctmgmt.deluser>
    <acctmgmt.addgroup>Adding group: #1#</acctmgmt.addgroup>
    <acctmgmt.delgroup>Deleting group: #1#</acctmgmt.delgroup>
    <execute.string>Executing: #1#</execute.string>     <misc.sfcos-disable>Disabling

Windows File Protection</misc.sfcos-disable>
    <misc.sfcos-enable>Enabling Windows File Protection</misc.sfcos-enable>
    <misc.netstart>Starting #1#</misc.netstart>
    <misc.netstop>Stopping #1#</misc.netstop>
    <registry.read>Reading from registry</registry.read>
    <registry.write>Writing to registry</registry.write>
   </environment>
   <display plugin='#XPLODE#\XPlodeGFXInstall.x4d'>
    <show total='6' after='4' subcount='true' />
    <font face='Verdana' antialias='true' small='8' large='13' />
    <window width='420' height='200' position='4' />
    <windowmode border='true' />
    <colours>
     <header x='4' y='4' fore='#FFFFFF' />
     <footer x='4' y='180' width='410' fore='#FFFFFF' />
     <progress border='#000000' back='#FFFFFF' fore='#008800' />
     <main x='16' y='40' width='388' fore='#FFFFFF' current='#FFFF00' description='#FFFF80'

overlay='#FFFFFF44'/>
    </colours>
   </display>
</config>


2-4可选择安装(XPlodeSelectInstall.x4d)
用XPlodeSelectInstall.x4d控件来做的话就把以下的代码替换以下,并在xplode.exe的所在目录下建立一

个selection文件夹,在selection目录中建立一个select-frameset.html (这个控件一般用与在XP状态下

制作软件安装管理的,不推荐在系统集成安装中使用)
需要用哪个控件就保留该控件,并把其他控件删除在集成在光盘上就可以了!
注意的是:安装过程中使用中文的话就把XPlode.xml的保存为unicode编码即可,而默认的保存方式为ansi

方式的.


3.安装界面和字体颜色


安装界面分无截面安装或背景透明安装和背景安装,主要的调节在<colours> 和</colours>这段内!

说明一:
<header back(顶部图表面颜色与图本身颜色无关)='#003399'   fore ='#FFFFFF' (顶部图题目字体颜色

指的是 <display.title> 与</display.title>中的字体颜色)image='#XPLODE#\images\head.png(顶部图

片)' /> 说明二:
<footer back='#003399'   fore='#FFFFFF' image='#XPLODE#\images\foot.png'(底部图片) />
或者
<footer back='#003399' fore='#FFFFFF' /> (底部无图)


说明三:
<progress border='#000000'(进度条边框色) back='#FFFFFF'(进度条背景色) fore='#008800'(进度条

前景色) fore2='#00AA00'(进度条前景色) />

说明四:
<main back='#6699FF'(界面背景色) fore='#FFFFFF'(安装任务字体颜色) current='#0000FF' (等待安

装任务字颜色)description='#EEEE11'(正在安装任务字颜色) image='#XPLODE#\images\main.png'

overlay='#FFFFFF22' (正在安装任务底色) />

代码因选择的界面安装方式的不同而变化.


4.安装界面大小及在屏幕上位置

说明:


config为安装时窗体的显示设置
window width='420' height='180'(可略省) position='6' 这一行它的意思如下:
1:window width='420' height='180' 代表了显示界面的大小:宽420,高180
2:position='6'代表了显示界面是放在那个地方.如图所示:
0   1   2                    
3   4   5
6   7   8                     (9或9以上的数字,那它都是在界面的左上角)


5.items为安装命令的设置部分


在items里面的item为在安装时在窗体中的主分支部分,其中语句中包含的安装语句可以为一个或多个!
在安装的语句中的'<execute display="? 应用软件 请稍后...">'是显示的信息,

<item display="? 安装 XX软件">
    <execute display="?正在安装 XX软件 请稍候...">
        <program>#XPLODE#\APP\XX.EXE</program>
        <arguments>/S</arguments>
    </execute>
</item>

6. 静态安装参数(每个软件或每中类型的软件都有所不同)


指的是<arguments>与</arguments>段内的参数
例子:
    <execute display="?正在安装 KB885626 请稍候...">
     <program>#XPLODE#\APP\KB885626.EXE</program>
     <arguments>/Q /N /Z</arguments>
    </execute>

例子:
   <execute display="?正在 系统注册表优化中 请稍后...">
     <program>regedit</program>
     <arguments>/S "#XPLODE#\APP\XP.REG"</arguments>
    </execute>

例子:
   <execute display="?正在安装 MS JAVA 虚拟机 请稍候...">
     <program>#XPLODE#\APP\MSJAVX86.EXE</program>
     <arguments>/Q:A /R:N</arguments>
    </execute>


例子:
    <execute display="?正在安装 Flash 控件 请稍候...">
     <program>#XPLODE#\APP\FLASH8.MSI</program>
     <arguments>/Q</arguments>
    </execute>
例子:
<item display="安装提升XP关机速度补丁">
<execute display="正在安装 提升XP关机速度补丁 请稍后...">
<program>#XPLODE#\Updata\UPHClean.msi</program>
<arguments>/quiet /norestart /n</arguments>
</execute>
</item>


下表标识了 Update.exe 程序支持的命令行选项(或开关):
开关     说明
-----------------


引用:
/f     强制其他应用程序在关机时关闭.
/n     在删除修复程序之前不备份文件.
/z     安装完成后不重新启动计算机.
/q     使用"安静"模式,无需用户交互.
/m     使用"无人参与"安装模式 (Windows 2000).
/u     使用"无人参与"安装模式 (Windows XP).
/l     列出已安装的修复程序.
7软件静态安装参数


8:XPlode全部放置在$OEM$\$1\Install目录下使用说明


------------------------------------
1.$OEM$\($1\)Install目录(复制到硬盘安装)
2.$OEM$\Install目录(在光盘上直接安装)
------------------------------------


      $OEM$文件夹的用途是,你放在该文件夹中的所有文件都会被自动复制到你安装Windows的目标分区.

一旦复制操作结束,你就可以用预先创建的批处理文件配合%systemdrive%变量安装其中的软件或执行其它

任务.例如,如果Windows被安装到D盘,环境变量“%systemdrive%”就代表 D:\ .
      你可能会问,“为什么不直接从光盘上安装那些软件?”,那是因为光驱盘符在每台电脑上都是不同

的,这也就说明了为什么没有“%CDROM%”这样的环境变量.然而你可以创建并运行脚本来检查光盘上某个

特定文件的存在,这样就可以把当前的光驱盘符映射为%CDROM%变量.

注意:


如果你想在安装的系统中应用$OEM$要修改WINNT.SIF中


[Unattended]


OemPreinsatll=Yes


这样就安装会发布其他程序而预先把相应的文件复制到要硬盘中.


1.$OEM$\$1\Install目录(复制到硬盘安装)
       当光盘中\$OEM$\$1\Install文件夹在安装系统过程中被复制到硬盘后,文件夹结构变成了这样

如:C:\Install引导执行XPLOAD.EXE方式:


A.Winnt.sif                  在WIN安装完成启动进入桌面前运行
[GUIRunOnce]
”%Systemdrive%\Install\XPlode.exe”
%Systemdrive%——Windows所在的分区跟目录
$OEM$\$1        $1 子文件夹映射到%Systemdrive%,一般是C:
B.Winnt.sif                 如果想在剩余9分钟运行[GUIRunOnce]
UserExecute=”%Systemdrive%\Install\XPlode.exe”


C.CMDLines.txt           在剩余13分钟时运行
[Commands]
"%SYSTEMDRIVE%\Install\XPlode.exe"

去掉WINNT.SIF中加的相关字段.

2.$OEM$\Install目录(在光盘上直接安装)
没有指定复制到硬盘上
CMDLines.txt中加入以下字段:在剩余13分钟时运行
[Commands]
".\Install\XPlode.exe"


去掉WINNT.SIF中加的相关字段.

此方法容易出问题,特别是在光驱不能确定的时候,比如有两个以上时. 3.微软官方介绍的一种比较接近于

XP1和XP4集成补丁的方式
它将会在系统安装剩余13分钟执行!无界面的静默安装方式!注意:
如果您使用此过程集成更新,则系统会在“添加或删除程序”控制面板中为每个更新添加一个条目.但是,

没有“删除”按钮可供使用,原因是如果删除更新,则更新的文件没有以前的版本可供还原.
I386 \ SVCPACK.INF

引用:
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\SVCPACK"
[ProductCatalogsToInstall]

[SetupHotfixesToRun]
XPLODE.EXE
[CatalogHeader]
I386 \ DOSNET.inf ,然后添加如下命令: SVCPACK
提示:如果你的母盘中文件是DOSNET.in_ ,解压后修改完成应该压回DOSNET.in_


引用:
如何将文件压缩成 .xx_ 格式?
A. 最简单的, 系统自带的 makecab.exe
B. 使用 CompressionBin, 这个使用非常简单, 可以一次拖放多个文件,
批量生成 .xx_ 文件. 它是通过调用 makecab.exe 实现压缩文件的,
所以请确保系统目录下有 makecab.exe. 另外, 想要运行它就需要先
安装 .Net.
4.nLite 1.0 RC5 的出现使得运行xplode更方便
在RunOnce框中输入:
%systemdrive%\SVCPACK\XPLODE.EXE [/post]

lanluosi 2010-05-19 18:47
先标记下,要一步一步的学习哦

aflyhawk 2010-05-19 22:25
谢谢楼主,好好学习一下

zhangshi0915 2010-05-20 08:59
果然是好东西,小兵出的必是精品

cqflfzlyx 2010-05-20 10:03
还是没有时间来得及研究

amwuujj 2010-05-21 16:11
不错的东西。。。用上了。。。

此木为柴 2010-05-22 10:41
小兵出的必是精品

shxj5125 2010-05-22 18:33
好东西,下载学习一下。

laosan1981 2010-05-22 21:54
要慢慢学习了

aaeeff 2010-05-24 00:17
好好学习,向楼主致敬。


查看完整版本: [-- 从小兵系统提取出来的软件安装管理器..更新XPlode使用详解 --] [-- top --]



Powered by www.xnbeta.com Code © 2008-2010
Time 0.034420 second(s),query:2 Gzip enabled