ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Inno Setup 入门 (二)—— [Setup]字段介绍和使用

2022-07-02 23:31:31  阅读:325  来源: 互联网

标签:入门 Setup 安装程序 Program Inno yes My OutputDir 描述


#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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有