1 / 12
文档名称:

innosetup使用说明.doc

格式:doc   大小:38KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

innosetup使用说明.doc

上传人:2112770869 2019/3/11 文件大小:38 KB

下载得到文件列表

innosetup使用说明.doc

文档介绍

文档介绍:InnoSetup使用说明特殊用途的标识有几个[Messages]段的项实际上不是用于在屏幕上显示的,它们是用于在安装程序中指定所使用的字体和字型号的。这些可选项中的每一个都有一个前导下划线字符(“_”)开始,。[Registry]段这个段是可选的,他定义了一些注册表项,用于在复制完文件之后创建在用户的系统中。下面是[Registry]段的一个示例。[Registry]Root:HKCU;Subkey:"Software\pany";Flags:uninsdeletekeyifemptyRoot:HKCU;Subkey:"Software\pany\MyProgram";Flags:uninsdeletekeyRoot:HKLM;Subkey:"Software\pany";Flags:uninsdeletekeyifemptyRoot:HKLM;Subkey:"Software\pany\MyProgram";Flags:uninsdeletekeyRoot:HKLM;Subkey:"Software\pany\MyProgram";ValueType:string;ValueName:"InstallPath";ValueData:"{app}"下面列出了支持的参数:Root(必需的)说明:根键,必须是下列各项之一:HKCR(HKEY_CLASSES_ROOT)HKCU(HKEY_CURRENT_USER)HKLM(HKEY_LOCAL_MACHINE)HKU(HKEY_USERS)(HKEY_CURRENT_CONFIG)示例:Root:HKCUSubkey(必需的)说明:子键名称,可以包括常量。示例:Subkey:"Software\pany\MyProgram"ValueType说明:键值的数据类型,必须是下列各项之一:nonestringexpandszmultiszdwordbinary如果指定了none(默认设置),安装程序将创建一个没有键值的键,在这种情况下将忽略ValueName和ValueData参数。如果指定了string,安装程序将创建一个字符串(REG_SZ)值。如果指定了expandsz,安装程序将创建一个扩展字符串(REG_EXPAND_SZ)值。这种数据类型主要用在WindowsNT上,但是也支持Windows95/,安装程序将创建一个多行文本(REG_MULTI_SZ)值。如果指定了dword,安装程序将创建一个整数(REG_DWORD)值。如果指定了binary,安装程序将创建一个二进制(REG_BINARY)值。示例:ValueType:stringValueName说明:要创建的键值的名称,可以包含常量。如果它是空的,将会写入“默认”(Default)值中。如果ValueType参数被设置为none,该参数将被忽略。示例:ValueName:"Version"ValueData说明:键值的数据。如果ValueType参数是string,expandsz或multisz,该参数是一个可以包含常量的字符串。如果数据类型是dword,该参数可以是一个十进制整数(例如“123”)或者是一个十六进制整数(例如“$7B”)。如果数据类型是binary,这是一个十六进制字节序列的形式:“00ff1234”。如果数据类型是none,该参数被忽略。对于一个string,expandsz或者multisz类型的键值,在这个参数中你可以使用一个特殊的叫做{olddata}的常量。{olddata}常量代表的是注册表键值原来的数据。如果你想要添加一个字符串到一个已经存在的键值时{olddata}常量时很有用的,例如,{olddata};{app}.如果该键值并不存在或者不是一个字符串类型,这时{olddata}常量会被默默地删除。如果正要被创建的键值是multisz类型,但是已经存在的键值并不是多行文本(例如它是REG_SZ或REG_EXPAND_SZ)类型,这时{olddata}常量也会被默默地删除,反之亦然。对于一个multisz类型的键值,在这个参数中你可以使用一个特殊的叫做{break}的常量来嵌入换行(nulls)。示例:ValueData:""Flags说明:“标记”,这个参数是一个附加的选项集合,可以多个选项共同使用,使用空格分开多个选项。下面列出了被支持的选项:createvalueifdoesntexist当指定了此标记时,只有当相同名称的键值不存在时安装程序才会创建该键值。如果数据类型是none,或者同时指定了deletevalue标记将忽略该标记。deletekey当指定了此标记时,如果该项已存在