[整理中][原创]PE制作简单小结及插件下载(感谢xmatc兄指导)
[Version] Signature= "$Windows NT$" 这两行信息必须添加到新建文件中,否则inf文件就不可用,[Version]之上可按照自己的需要添加注释(行前加分号),添加内容完毕后将其存为.inf文件,这个插件显然还不能做任何事情,下面我们还要添加其他部分。
[PEBuilder] 每个插件的inf文件都必须包含这一部分,此部分有3个参数。 “Name”是插件名称,即在PE Builder中显示的名称。 “Enable”是插件的默认初始状态,0表示插件在PE Builder中非激活,1则表示插件在PE Builder中默认激活。”Help”是这个插件的帮助文件,这个可以省略。
[WinntDirectories]此部分使用固定语句格式:directoryID=dirname[,attribute]
directoryID是要建立的目录ID,可以用字母a到z表示。
dirname是要建立的目录名称,如果目录名称中含有空格,需要在前后使用双引号。
attribute一般可以用这么几个值 (1,2,3),
1 - 表示在i386\下建立目录,而无论该目录是否为空;
2 - 表示在光盘根目录下建立目录,但如果该目录是空的话,则不会建立;
3 - 表示在光盘根目录下建立目录,而无论目录是否为空;
如果没有使用上面这3个值的话,默认的值是0,表示在i386\下建立目录,但如果该目录是空的话,则不会建立。
[SourceDisksFiles]的作用是复制文件,
格式为:filename=directoryID[,filenameRenamed][,attribute]
filename表示要复制的文件名称;
directoryID表示目标目录ID;
filenameRenamed表示目标文件名称,如果和源文件相同的话可以省略;
attribute可以用这么几个值 (1,2,4),默认值是0。(这几个值有什么区别还不太清楚。)一般情况下使用2就可以了。
[SourceDisksFolders]的作用是复制整个文件夹,格式是sourcepath=directoryID
sourcepath表示源文件夹的路径;
directoryID表示目标目录ID。
[Default.AddReg] -对应HKCR\.DEFAULT
[Software.AddReg] -对应HKLM\SYSTEM
[Setup.AddReg] -对应HKLM\SOFTWARE
这3项的作用是添加相应的注册表内容,格式都是:regType, regKey, regvalue, regData
regType的值及其含义如下:
0x0 --- REG_NONE
0x1 --- REG_SZ
0x2 --- REG_EXPAND_SZ
0x3 --- REG_BINARY
0x4 --- REG_DWORD
0x7 --- REG_MULTI_SZ
[Software.DelReg]和[Default.DelReg]
这两项是删除相关的注册表键值。格式是regKey[.regvalue]
[AddLine][.build]
这一项的作用是在指定的windows系统的inf文件中添加内容。格式是Filename,Section,StringToAdd
[DelLine][.build]
这一项的作用是在指定的windows系统的inf文件中删除内容。格式是Filename,Section,StringToDel
MaintainServerList,"
[Setvalue][.build]
这一项的作用是改变指定的windows系统中的inf文件的某一项内容。
格式是:Filename,Section,Key,value
这个就是关于PE插件inf文件的结构了.