zoukankan      html  css  js  c++  java
  • Inno Setup之常量篇

    概念

    脚本中的条目大部分可以嵌入常量。

    语法

    预定义的字符被包含在大括弧之中
    {var}
    

    目录常量

    {app}  安装向导中的选择目录位置页面中选定的应用程序的目录
    {win}  C:windows
    {sys}  c:windowssystem
    {sysnative} 在 64-位 Windows 中,该目录包含 64-位系统文件。在 32-位 Windows 中,该目录包含 32-位系统文件
    {syswow64} 在 64-位 Windows 中,系统的 SysWOW64 目录,通常为 "C:WINDOWSSysWOW64"
    {src}  安装程序所在目录
    {sd} 系统驱动器,一般是C:
    {commonpf} 系统Program Files目录的路径
    {commonpf32} C:Program Files(x86)
    {commonpf64} C:Program Files
    {commoncf}  {commoncf32}  , {commoncf64}  C:Program FilesCommon Files”
    {tmp} 它是在安装程序启动后在用户临时目录中创建的子目录(如名为“C:WINDOWSTEMPIS-xxxxx.tmp”)。
    	目录中的所有文件和子目录在安装程序或卸载程序退出时删除。在安装时,这主要用于提取在 [Run] 区段运行、但安装后不再需要的文件。
    {fonts} 字体目录
    {dao} {commoncf}Microsoft SharedDAO
    

    外壳文件夹常量

    {userdesktop} 和 {commondesktop} 桌面文件夹的路径
    {userprograms} 和 {commonprograms} `开始`菜单上`程序`文件夹的路径
    {userstartmenu} 和 {commonstartmenu} `开始`菜单顶层路径
    {userstartup} 和 {commonstartup}  `开始`菜单启动文件夹路径
    
    {group} 开始菜单文件夹路径
    {localappdata} AppData(应用程序数据)文件夹的 Local(非 Roaming)路径。
    {userappdata} {commonappdata} AppData 文件夹路径
    {usercf} 当前用户的common File目录
    {userdocs} 和 {commondocs} 我的文档(My Documents)文件夹路径
    {userfavorites} 收藏夹目录
    
    

    自动常量

    除了 "common" 和 "user" 常量外,Inno Setup 还支持 "auto" 常量。
    除非安装在非管理安装模式下运行,否则它们会自动映射到 "common" 窗体,在这种情况下,它们会映射到 "user" 窗体。

     管理的 非管理的 
    autoappdata 	commonappdata	 	userappdata 
    autocf	 		commoncf 			usercf 
    autocf32 		commoncf32 			usercf 
    autocf64	 	commoncf64	 		usercf 
    autodesktop	 	commondesktop		userdesktop 
    autodocs	 	commondocs 			userdocs 
    autopf 			commonpf 			userpf 
    autopf32 		commonpf32 			userpf 
    autopf64 		commonpf64 			userpf 
    autoprograms	commonprograms 		userprograms 
    autostartmenu 	commonstartmenu 	userstartmenu 
    autostartup	 	commonstartup 		userstartup 
    autotemplates 	commontemplates 	usertemplates 
    

    重命名常量

    旧名称 新名称 
    cf 		commoncf 
    cf32 	commoncf32 
    cf64 	commoncf64 
    pf 		commonpf 
    pf32 	commonpf32 
    pf64 	commonpf64 
    sendto  usersendto 
    

    其他常量

    {} 反斜杠
    {% NAME} 环境变量
    {cmd}    cmd编译器路径 c:windowssystem32cmd.exe
    {computername}  电脑名称
    {groupname}  安装目录的文件夹名称,不包含路径
    {hwnd} (特殊用途) 转换为安装程序的背景窗口句柄
    {wizardhwnd} (特殊用途) 转换为安装程序的向导窗口句柄。如果向导窗口句柄在翻译完成时不能用,这个句柄设置为“0”。
    {ini: Filename, Section, key} 读取区段配置的ini文件里的配置项的值
    {language} 语言内部名称
    {cm:MessageName,Arguments} 嵌入一个自定义的消息值
    {reg: 根键[HKCU] subKeyname , valuename} 插入一个注册键值
    {srcexe} 安装程序的完整路径
    {uninstallexe} 卸载程序的完整路径名
    
  • 相关阅读:
    MongoDB性能分析
    MongoDB复制
    redis键管理
    MySQL集群架构-DRBD+headbeat +lvs+keepalived
    Spark-Core RDD转换算子-双Value型交互
    Spark-Core RDD转换算子-Value型
    Spark-Core RDD的创建
    Spark-Core RDD概述
    数仓理论
    flume 进阶
  • 原文地址:https://www.cnblogs.com/pengsn/p/13298021.html
Copyright © 2011-2022 走看看