Windows CE INF节标头说明

Version节

必选,指定CAB 文件的创建者、签名和 Windows CE 签名。

[Version]
Signature = "" ;必选,适用的操作系统名称,包含在$之间,例如$Windows NT$
Provider = "" ;必选,创建者名称,例如MzwuCom
CESignature = "$Windows CE$" ;必选,始终为$Windows CE$

CEStrings节

必选,指定应用程序名和默认安装目录。

[CEStrings]
AppName = "" ;必选,应用程序名称,INF任何地方可用%AppName%引用
InstallDir = "" ;必选,应用程序默认安装目录,INF任何地方可用%InstallDir%引用

Windows CE 目录标识符


Strings节

可选,定义一些字符串变量,INF任何地方可用 %变量名% 引用。

[Strings]
string_key = value

CEDevice节

可选,指定应用程序支持或不支持的平台。

[CEDevice]
[UnsupportedPlatforms = "" ;必选,不受支持的设备平台名称,多个名称用逗号分隔
[VersionMin =  ;可选,对CAB文件有效的Windows CE 最低版本数字
[VersionMax =  ;可选,对CAB文件有效的Windows CE 最高版本数字

DefaultInstall节

必选,指定有关应用程序的默认安装的信息。

[DefaultInstall]
CopyFiles = "" ;必选,CopyFiles指令名称,多个名称用逗号分隔
AddReg = "" ;必选,AddReg指令名称,多个名称用逗号分隔
CEShortcuts = "" ;可选,CEShortCuts指令名称,多个名称用逗号分隔

SourceDisksNames节

必选,指定应用程序源文件在本地的路径。

[SourceDisksNames]
disk_id_num1 = ,,, ;必选,disk_id_num为路径编号,整数,从1开始,格式num=,"显示给用户的名字",,"实际路径"
disk_id_num2 = ,,,

SourceDisksFiles节

必选,指定应用程序源文件在本地的文件名。

[SourceDisksFiles]
filename1 = disk_id_num ;必选,filename为文件名,disk_id_num为SourceDisksNames节中定义的编号
filename2 = disk_id_num ;

DestinationDirs节

必选,为各个CopyFiles指令指定目标路径。

[DestinationDirs]
CopyFiles_Name = 0,dest_dir ;可选,CopyFiles_Name和DefaultDestDir二选一
DefaultDestDir = 0,dest_dir ;可选,CopyFiles_Name和DefaultDestDir二选一

CopyFiles指令

必选,它出现在 DefaultInstall 节,指定要安装源文件名和目标文件名。

[CopyFiles_Name]
dest_filename,[source_filename],,[flags]



AddReg指令

必选,它出现在 DefaultInstall 节,指定要添加到注册表的内容。

[AddReg_Name]
reg_root,subkey,[value_name],flags,value





CEShortCuts指令

可选,它出现在 DefaultInstall 节,指定要创建快捷方式的文件。

[CEShortCuts_Name]
shortcutname,type,file/path ;type为零或空时表示文件快捷方式,非零时表示文件夹快捷方式


INF示例

[Version]
Signature = "$Chicago$"
Provider = "MzwuCom"
CESignature = "$Windows CE$"

[CEStrings]
AppName = "MzwuCom"
InstallDir = "%CE1%\MzwuCom"

[Strings]
sourcepath = "E:\cab"

[SourceDisksNames]
1 = ,"Source",,"%sourcepath%"
2 = ,"Source2",,"D:\"

[SourceDisksFiles]
"001.txt" = 1
"002.gif" = 1
"003.doc" = 1
"Sign3rd.exe" = 2

[DefaultInstall]
CopyFiles = "MyCopyFiles","MyCopyFiles2"
AddReg = "MyAddReg"

[DestinationDirs]
MyCopyFiles = 0,"%InstallDir%"
MyCopyFiles2 = 0,"%CE2%\MzwuCom"

[MyCopyFiles]
"mytxt.txt","001.txt",,0
"mygif.gif","002.gif",,0

[MyCopyFiles2]
"mydoc.doc","003.doc",,0
"myexe.exe","Sign3rd.exe",,0

[MyAddReg]
HKLM,"SOFTWARE\MzwuCom","url",0x00000000,"mzwu.com"

参考文章

·.inf节标头参考:http://msdn.microsoft.com/zh-cn/cc433682(VS.71).aspx

评论: 0 | 引用: 0 | 查看次数: 4541
发表评论
登录后再发表评论!