Inno Setup 入门 (二)—— [Setup]字段介绍和使用
作者:互联网
#define MyAppName "My Program" #define MyAppVersion "1.5" #define MyAppPublisher "My Company, Inc." #define MyAppURL "https://www.example.com/" #define MyAppExeName "MyProg.exe" [Setup] ; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) AppId={{2F1CD1B9-8ED2-420A-B2B1-81381DC0245D} AppName={#MyAppName} AppVersion={#MyAppVersion} ;AppVerName={#MyAppName} {#MyAppVersion} AppPublisher={#MyAppPublisher} AppPublisherURL={#MyAppURL} AppSupportURL={#MyAppURL} AppUpdatesURL={#MyAppURL} DefaultDirName={autopf}\{#MyAppName} DisableProgramGroupPage=yes ; Uncomment the following line to run in non administrative install mode (install for current user only.) ;PrivilegesRequired=lowest OutputDir=C:\Users\admin\Desktop OutputBaseFilename=mysetup Compression=lzma SolidCompression=yes WizardStyle=modern
上面的[Steup]是我从Inno Steup脚本中截取出来的,今天就来介绍一下脚本中[Steup]中常见的字段
AppId
描述:
AppId 不用于在任何地方显示,因此你可以自由定义它为你希望的内容。该值何以包含常量。整个可由Inno Steup自动生成,是安装程序的唯一标识符
AppName
描述:
用以指定你正在安装的应用程序的标题。不包含版本号,与 AppVersion 和/或 AppVerName 指令用于同样的目的。AppName 始终在安装过程中显示在安装屏幕的左上角以及安装向导中。这个值可以包含常量。如下图所示:
AppPublisher
描述:
该字符串显示在添加/删除程序控制面板小程序的“支持”对话框中,可填写公司的名称
AppPublisherURL、AppSupportURL、AppUpdatesURL
描述:
添加/删除程序控制面板小程序的“支持”对话框中会显示指向指定 URL 的链接。
DefaultDirName
描述:这个必需的指令值是用于选择目标位置向导面中的默认目录名,通常它用一个目录常量作为前缀。
如果你使用:
DefaultDirName = {sd}\My Program
在安装程序中,这将显示:
C:\MYPROG
如果你使用:
DefaultDirName={pf}\My Program
在安装程序中,这将显示:
C:\Program
Files\My Program
如果你使用:
DefaultDirName={autopf}\My Program
在安装程序中,这将显示:
C:\Program Files (x86)\My Program
UninstallDisplayIcon
描述:
这个用来在程序控制面板上添加特定的图标
示例:UninstallDisplayIcon={app}\{#MyAppExeName}
UninstallDisplayName
描述:
这个用来在程序控制面板中显示的程序自定义名
示例:UninstallDisplayIcon={#MyAppName}
DisableProgramGroupPage
有效值:auto ,yes 或 no
默认值:auto
描述:如果设置为 yes,安装程序将不显示选择开始菜单向导页。在这个场合中,它使用在 [Setup] 段用 DefaultGroupName 指令设置的文件夹名,或在没有指定的情况下用“(默认)”。
如果设置为 auto ,启动时安装程序会在注册表中查看是否已经安装了相同的应用程序,如果是,则不会显示选择开始菜单向导页面。
如果未显示选择开始菜单向导页面,它将始终使用默认的开始菜单文件夹名称。
ChangesAssociations
有效值:yes 或 no
默认值:no
当这个指令设为 yes,安装程序将在安装结束时告诉资源管理器刷新它的文件关联信息,并且在卸载完成后执行同样操作。
如果你的安装程序创建了文件关联,但没有将 ChangesAssociations 设为 yes,文件类型的正确图标很可能不能显示,直到用户注销或重新启动电脑。
OutputDir
默认值:Output描述:
为脚本指定“输出”目录。安装程序编译器将生成的 SETUP.* 文件放入该目录中。按默认,它在包含这个脚本的目录下创建一个名为“输出”的目录。
如果 OutputDir 不是一个完整的路径,它将被视为相对于 SourceDir 的位置。设置OutputDir 为 . 将会使文件被放置的来源目录中。
示例:
OutputDir=c:\output
OutputBaseFilename
默认值:mysetup描述:
这个指令允许你给生成的安装程序文件分配其它名字,使你在运行安装程序编译器后不需要重命名它们。
SetupIconFile
示例:SetupIconFile=MyProgSetup.ico描述:
为安装程序/卸载程序指定一个新的图标。当运行安装程序编译器时,该文件必须位于你的安装程序的来源目录,除非指定了完整路径,或路径名用“compiler:”作为前缀,在这种场合下,它会在编译器目录中查找文件。
标签:入门,Setup,安装程序,Program,Inno,yes,My,OutputDir,描述 来源: https://www.cnblogs.com/QingYiShouJiuRen/p/16438928.html