不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
Windows CE INF节标头说明
编辑:dnawo 日期:2010-01-08
Version节
必选,指定CAB 文件的创建者、签名和 Windows CE 签名。
CEStrings节
必选,指定应用程序名和默认安装目录。
Windows CE 目录标识符

Strings节
可选,定义一些字符串变量,INF任何地方可用 %变量名% 引用。
CEDevice节
可选,指定应用程序支持或不支持的平台。
DefaultInstall节
必选,指定有关应用程序的默认安装的信息。
SourceDisksNames节
必选,指定应用程序源文件在本地的路径。
SourceDisksFiles节
必选,指定应用程序源文件在本地的文件名。
DestinationDirs节
必选,为各个CopyFiles指令指定目标路径。
CopyFiles指令
必选,它出现在 DefaultInstall 节,指定要安装源文件名和目标文件名。

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


CEShortCuts指令
可选,它出现在 DefaultInstall 节,指定要创建快捷方式的文件。
INF示例
参考文章
·.inf节标头参考:http://msdn.microsoft.com/zh-cn/cc433682(VS.71).aspx
必选,指定CAB 文件的创建者、签名和 Windows CE 签名。
复制内容到剪贴板
程序代码

[Version]
Signature = "" ;必选,适用的操作系统名称,包含在$之间,例如$Windows NT$
Provider = "" ;必选,创建者名称,例如MzwuCom
CESignature = "$Windows CE$" ;必选,始终为$Windows CE$
Signature = "" ;必选,适用的操作系统名称,包含在$之间,例如$Windows NT$
Provider = "" ;必选,创建者名称,例如MzwuCom
CESignature = "$Windows CE$" ;必选,始终为$Windows CE$
CEStrings节
必选,指定应用程序名和默认安装目录。
复制内容到剪贴板
程序代码

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

Strings节
可选,定义一些字符串变量,INF任何地方可用 %变量名% 引用。
复制内容到剪贴板
程序代码

[Strings]
string_key = value
string_key = value
CEDevice节
可选,指定应用程序支持或不支持的平台。
复制内容到剪贴板
程序代码

[CEDevice]
[UnsupportedPlatforms = "" ;必选,不受支持的设备平台名称,多个名称用逗号分隔
[VersionMin = ;可选,对CAB文件有效的Windows CE 最低版本数字
[VersionMax = ;可选,对CAB文件有效的Windows CE 最高版本数字
[UnsupportedPlatforms = "" ;必选,不受支持的设备平台名称,多个名称用逗号分隔
[VersionMin = ;可选,对CAB文件有效的Windows CE 最低版本数字
[VersionMax = ;可选,对CAB文件有效的Windows CE 最高版本数字
DefaultInstall节
必选,指定有关应用程序的默认安装的信息。
复制内容到剪贴板
程序代码

[DefaultInstall]
CopyFiles = "" ;必选,CopyFiles指令名称,多个名称用逗号分隔
AddReg = "" ;必选,AddReg指令名称,多个名称用逗号分隔
CEShortcuts = "" ;可选,CEShortCuts指令名称,多个名称用逗号分隔
CopyFiles = "" ;必选,CopyFiles指令名称,多个名称用逗号分隔
AddReg = "" ;必选,AddReg指令名称,多个名称用逗号分隔
CEShortcuts = "" ;可选,CEShortCuts指令名称,多个名称用逗号分隔
SourceDisksNames节
必选,指定应用程序源文件在本地的路径。
复制内容到剪贴板
程序代码

[SourceDisksNames]
disk_id_num1 = ,,, ;必选,disk_id_num为路径编号,整数,从1开始,格式num=,"显示给用户的名字",,"实际路径"
disk_id_num2 = ,,,
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 ;
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_Name = 0,dest_dir ;可选,CopyFiles_Name和DefaultDestDir二选一
DefaultDestDir = 0,dest_dir ;可选,CopyFiles_Name和DefaultDestDir二选一
CopyFiles指令
必选,它出现在 DefaultInstall 节,指定要安装源文件名和目标文件名。
复制内容到剪贴板
程序代码

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

AddReg指令
必选,它出现在 DefaultInstall 节,指定要添加到注册表的内容。
复制内容到剪贴板
程序代码

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


CEShortCuts指令
可选,它出现在 DefaultInstall 节,指定要创建快捷方式的文件。
复制内容到剪贴板
程序代码

[CEShortCuts_Name]
shortcutname,type,file/path ;type为零或空时表示文件快捷方式,非零时表示文件夹快捷方式
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"
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
发表评论
请登录后再发表评论!