发新话题
打印

如何集成自己的可选安装光盘及发布升级包

如何集成自己的可选安装光盘及发布升级包

=============================================================================
若要转贴,请注明                           yanghaijun
                                  yanghaijun@163.com
=============================================================================
请不要用本ISO进行升级安装,也不要解压到硬盘进行安装,若要在解压至硬盘安装,你必须保证所有软件的文件名长度为标准的8.3结构,另外,从硬盘安装时,注意将 $OEM$ 目录移至 I386 下。
   若不想集成驱动程序,请删除 \$OEM$\$1\Drv 目录,或者不想集成某种驱动,可删除Drv目录下的相应子目录。如本 ISO 集成了 nvidia v44.67 的驱动程序,则你可以将 drv 目录下的 video 子目录删除,也可以自己更换成其它的驱动。
   若不想集成本 ISO 中的某些应用程序,可以删除 \$OEM$\$1\Drv\ 下相应的子目录。如不想集成 MyIE2,则简单删除 MyIE2 这个目录就可以了,这样一来,软件选单就不会出现MyIE2的安装项了。
  请大家参考 \$OEM$\$1\WINAPPS\WinApps.ini 文件及各应用程序目录下的 AppInst.ini 文件以得到一个感性的理解。
  若想改变软件选择窗口默认的等待时间(60秒),请修改 \$OEM$\$1\WINAPPS\WinApps.ini 文件中的 [Class] 下的 StopTime 的数值(以秒为单位)。
  注意,各软件的 AppInst.ini 文件中的 Class 是与 WinApps.ini 文件中[Class]下存在的 Class 对应的,你可以在 WinApps.ini 的 [Class] 部分增加软件类别,然后为相应的应用程序目录中的 AppInst.ini 文件的 Class 赋值。如:
  >>>>>>>>>>>WinApps.ini
  [Class]
  num=4
  Class1=系统软件
  Class2=网络工具
  Class3=多媒体
  Class4=辅助工具
  StopTime=60
  改为:
  >>>>>>>>>>>>WinApps.ini
  num=5 <------------------------ 改变,5个分类了
  Class1=系统软件
  Class2=网络工具
  Class3=多媒体
  Class4=光盘工具 <------------------------ 改变,增加
  Class5=辅助工具 <------------------------ 改变,后移
  StopTime=600 <------------------------ 改变,不会真的等待10分钟之久吧?
  举例,ISOBuster 的目录下的 AppInst.ini:
  [Setup]
  Class=辅助工具
  Caption=ISOBuster V1.40 多语言国际版 <---------- 软件选择窗口中的提示信息
  CommandLine=Inst.exe <---------- 要用来安装的命令行,不要包含路径
                msi 文件不用写 msiexec 之类,直接写如 xxxx.msi /qr 就行了
  Note=  <------------------------ 用来表示一个简单的说明的
  Default=0 <------------------------ 这个表示默认不选择
  就可以改为:
  [Setup]
  Class=光盘工具 <------------------------改变
  Caption=ISOBuster V1.40 多语言国际版
  CommandLine=Inst.exe
  Note=很好用的光盘工具哦 <------------------------改变
  Default=1 <------------------------ 表示开始时是已经选择了的
如何增加一个应用程序呢?
注意: Winapps.ini 有两个增加应用程序的地方,[AppLevel1]及[AppLevel3]
[AppLevel1] 中增加的应用程序是在 “注册组件” 时安装的,比如说 IE 等,这个部分最好安装系统软件,如系统的补丁包之类,不推荐在这个时候安装一般的应用程序。
[AppLevel3] 中增加的应用程序是在系统重启并进入时开始安装的,这是一般应用程序安装的主要场所,即便是安装出错也只是应用程序安装失败,对整个系统的安装没有其它的不良影响,建议尽可能在这个部分安装。
要想增加1个应用程序,只需简单地在这个部分增加1个子项就行了,比如:
我想增加 UltraEdit V10.0
我先在 \$OEM$\$1\WINAPPS\ 下建立一个目录,名为 UltraEdit(当然你可以用其它名)
然后,我在 Winapp2.ini 的 AppLevel 下:
App53=UltraEdit <------------------ 刚才的目录名
然后在 UltraEdit 的目录下建立 Appinst.ini 及拷入相关的程序就行了。
  
当然,要自动安装,你得通过各种方式来做,比如你可以用参数(大部分安装程序都可默认安装的),也可以自己写程序来控制键盘及鼠标等...若你直接用该软件的程序名而不做工作,当然不会自动安装了,到该程序的安装时,会停止下来等待你的干预的。
改变本 ISO 的默认管理员密码:
用记事本打开 I386\Winnt.sif 文件,修改:
...
[GuiUnattended]
   adminpassword=abcd$9876  <--------- 修改成你想设定的密码就行了
...
修改本 ISO 安装的默认用户名及工作组
用记事本打开 I386\Winnt.sif 文件,修改:
  [UserData]
   FullName=Common <----------- 用户名称
   OrgName=HKZJZ  <---------- 组织名称
  [Identification]
   JoinWorkgroup=ZJZ <-------- 工作组名称
如何让用户可以输入用户名及工作组的信息
  上面的几行删除就行了,就这么简单..........慢着,不要删除 [UserData] 及 [Identifiaction] 这两行哦...
如何做应用程序的自动安装
  a.基于msi包的,可以直接写上 xxx.msi /qr 或 xxx.msi /q
  b.InnoSetup的,可以写上  xxx.exe /silent
  c.WiseInstall的,可以写 xxx.exe /s
  d.NullSoft的,可以写 xxx.exe /S <------ 注意,这里的是大写
  e.InstallShield的,你需要 iss 文件,但不一定都行
   setup.exe /a /r /f1C:\Setup.iss <-- 先运行类似此的命令,建立 iss 响应文件
   然后:以后安装时就可以 setup.exe /s 就行了
  f.微软的大部分安装包,你可以试着加如下参数:
      /q:a /r:n  <---------- 如 msjavx86.exe /q:a /r:n
    微软的大部分升级包,你可以试着这样
      /q /z  或者是  /u /z
  g.其它无法简单自动安装的情况,你得编程序来控制鼠标或键盘了...
安装应用程序时出错,如何解决?
  本 ISO 由于部分应用程序的安装用到了鼠标及键盘控制,你不能在出现提示时操作键盘或鼠标,否则可能会出现暂停,这时,你可以用 CTRL+ALT+DEL 键将 Inst.exe 进程中止掉,然后暂停的应用程序安装可由你手工控制,被停的应用程序安装完毕后,接下来的安装依然是自动的。出于易用的需要,我做此 ISO 时,大部分要控制键盘及鼠标的时候,均将程序名定为 Inst.exe,其实这是不必要的。
以下软件的升级方式未必适合将来的版本,请大家参考而已:
记得同时修改相应 appinst.ini 中的 Caption (提示信息):
1、QQ2003 升级到 [腾讯QQ 2003 木子版 1.1]
  将安装文件(6349k)改名为 QQ2003.exe,替换掉光盘ISO \$OEM$\$1\WINAPPS\QQ\ 下相应的文件,同时修改该目录下的 AppInst.ini 文件中的 Caption 项,比如原先的是:
  Caption=QQ2003 木子版 Build 0808
  改为:
  Caption=QQ2003 木子版 1.1
  就完成升级了。
2、Mcafee AntiVirus 病毒库升级
  现在最新的病毒库是 4289,而本 ISO 中的是 4286,你可以下载最新的病毒库,然后代替 mcafee-sp 目录下的 sdat.exe 文件就可以升级了。
3、Foobar 0.7 RC7 升级到 RC8
  将 RC8 的执行文件拷贝到 Foobar 软件目录覆盖原 foobar.exe 文件即可。
[img]http://pic.xabar.net/generator/email/?id=asp30&mail=163.com&tc=&rc=[/img]

TOP

如何集成自己的可选安装光盘及发布升级包

太棒了

TOP

如何集成自己的可选安装光盘及发布升级包

源文件呢?

TOP

如何集成自己的可选安装光盘及发布升级包

找到了,正在下^^^^^^^^^^^

TOP

发新话题