其他分享
首页 > 其他分享> > Inno Setup 入门 (二)—— [Setup]字段介绍和使用

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