晕乎,四五年不弄了,Win8都要出了还要搞XP安装盘,晕死!
Txtsetup.sif是控制安装过程中要从哪个位置读取哪个文件复制到何许位置,简单的说,就是文件复制控制。
重要的几个位置如下:收集于网络,搞完这次用到XP死掉再也不弄了!
要注释txtsetup.sif文件 在行前添加一个分号(;).
[SourceDisksNames] 通用!
[SourceDisksNames.x86] ——用代码表示源文件的位置
[SourceDisksNames.amd64]
[SourceDisksNames.ia64]
[SourceDisksNames.x86]
1 = %cdname%,%cdtagfilei%,,\i386
1代表光盘根目录下的I386文件夹!
1 代表着它是个初始(RTM)XP 文件,通常你会看到 1 或 100,1 的定义来自于[SourceDisksNames.x86],表示源文件为原版本且在光盘上i386文件夹,100表示源文件为SP补丁中较新版本的文件,100 代表它是个SPx 文件(SP1,SP2..SPx).
[WinntDirectories] ——用代码表示文件拷贝的目标文件夹,其根目录为 %WinDir%,即安装指定的Windows文件夹。将文件复制到哪里!
[SourceDisksFiles] (不只一段)——根据前面设定的代码表示文件拷贝的具体细节。控制从源位置读取什么文件复制到什么位置。这是第一段 [SourceDisksFiles], 这段是通用定义, 不管是哪种语言, 哪种平台, 都要执行这一段..
[SourceDisksFiles.ia64]
[SourceDisksFiles.amd64]
[SourceDisksFiles.x86]
[SetupData]
源安装文件相对位置
SetupSourcePath = "\" 多合一光盘可能要更改此段!
集成SATA,SCSI驱动使用字段:
[HardwareIdsDatabase] —— 硬件标识
[SCSI.Load] —— SCSI驱动加载
[SCSI] —— SCSI设备说明
[HiveInfs.Fresh] —— 全新安装时根据指定的 inf 文件中的字段添加注册表信息。[HiveInfs.Upgrade] —— 升级安装时根据指定的 inf 文件中的字段添加注册表信息。
用“txtsetup.sif”来添加自定义的注册表条目:
每次文本安装模式即将结束时,安装程序就会利用“txtsetup.sif”中的某些定义来创建注册表(文件复制结束时)。如果是全新安装的话,安装程序就会按照“txtsetup.sif”的 [HiveInfs.Fresh] 区段中的定义来生成注册表。可以使用这个区段来添加自己的注册表条目。如果已经把注册表的设置保存为一个“.reg”文件的话,那么需要用“.inf”文件导入这些设置。将“.reg”文件重命名为“settings.reg”并将其置入 i386 文件夹中,将以下内容复制到一个新文件中并另存为 settings.inf,然后将其保存到 i386 文件夹中。
[Version]
Signature = "$Windows NT$"
DriverVer=07/01/2001,5.1.2600.1106
[update]
HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnce",
"MyUpdate",0x00020002,"%systemroot%\regedit.exe /s %systemroot%\system32\settings.reg"
More: http://hi.baidu.com/li9861120/blog/item/6dada612b734c8c9c2fd78e8.html