77范文网 - 专业文章范例文档资料分享平台

Inno Setup使用教程

来源:网络收集 时间:2020-05-19 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Inno Setup使用教程

1、认识脚本的格式:(详细说明可查阅Inno Setup 的帮助文档) Inno Setup的安装脚本包含以下主要段落:

[Setup] 段:安装和卸载程序的全局设置,如作者信息、安装目录、压缩方式、是否卸载等。

[Types] 段:定义安装组件的类型,如“完全安装”、“最小安装”、“选择安装”。

[Components] 段:定义可供选择安装的所有组件 [Tasks] 段:定义安装期间所有由用户定制的任务。 [Dirs] 段:定义用户想额外创建的目录。

[Files] 段:定义要打包到安装程序里的文件。

[Icons] 段:定义要创建在开始菜单、桌面或任务栏等位置的快捷方式和图标。 [INI] 段:定义向用户系统中 .INI 文件中添加的新条目。 [InstallDelete] 段:定义要在安装之前删除的文件或文件夹。

[Languages] 段:定义安装程序中可使用的语言(适用于多国语言版)。 [Registry] 段:定义安装过程中要读取、新建或删除的注册表项。 [Run] 段:定义要在安装结束时运行的程序。

[UninstallDelete] 段:定义要在卸载时删除的其他文件或文件夹。 [UninstallRun] 段:定义要在开始卸载前运行的程序。

以上每个段落里都有若干具体条目对安装程序的处理功能进行详细设置,当然,并不是每一项都用得上,还得根据实际需要选择使用。

2、脚本范例分析:

先来看看一段用INNO SETUP脚本向导创建的基本脚本的[Setup]段: [Setup]

AppName=Premiere 6.5 汉化补丁-----------------(程序名称) AppVerName=Premiere 6.5 汉化补丁------------(程序名称+版本)

AppPublisher=浩子工作室----------------------------(开发单位或作者) AppPublisherURL=http://www.haozi.com------(开发单位或作者网址) AppSupportURL=http://www.haozi.com-------(技术服务网址) AppUpdatesURL=http://www.haozi.com-------(更新升级网址)

DefaultDirName={pf}\\Adobe\\Premiere 6.5-----(默认安装路径,{pf}就是“Program files”文件夹)

DefaultGroupName=Premiere 6.5 汉化补丁----(默认添加在开始菜单中的项目名称)

AllowNoIcons=yes--------------------------------------(创建快捷方式图标)

LicenseFile=D:\\汉化\\许可文件.txt------------------(显示许可协议) InfoBeforeFile=D:\\汉化\\汉化说明.txt-------------(显示软件说明)

OutputDir=成品-----------------------------------------(安装程序存放位置)

OutputBaseFilename=Premiere 6.5 汉化补丁--(安装程序名称)

SetupIconFile=汉.ico----------------------------------(安装程序图标) Compression=lzma-------------------------------------(压缩器:Lzma) SolidCompression=yes--------------------------------(压缩方式:一次性压缩)

括号里内容是笔者添加的注释,我想大家应该能够理解。不过,作为汉化补丁,一般不需要创建开始菜单项目,不需要创建快捷方式图标,不需要卸载功能,而要求 具有自动寻找原程序安装位置的功能,这样可使补丁安装更方便快捷, 因此作了如下修改: (1)去掉以下项目:

DefaultGroupName=Premiere 6.5 汉化补丁----(默认添加在开始菜单中的项目名称)

AllowNoIcons=yes--------------------------------(创建快捷方式图标) (2)增加以下项目:

DisableDirPage=yes-------------------------------(不用指定安装路径) DisableProgramGroupPage=yes---------------(不要添加开始菜单项目)

DirExistsWarning=no-----------------------------(不提示文件夹已存在) Uninstallable=no-----------------------------------(不要卸载程序) (3)修改以下项目: 原来的:

DefaultDirName={pf}\\Adobe\\Premiere 6.5----(默认安装路径,{pf}就是“Program files”文件夹)关键问题是,这个路径是死的,一旦你在安装

Premiere 6.5时更改了安装路径,比如有些人喜欢把大程序安装到D盘,这么一来,原路径就无效了,结果您还得手动指定正确的路径。这样的安装程序就显得太“笨” 了。那么,如何让补丁程序自动获得原程序的实际安装路径呢?回答是:利用注册表。

大多数应用程序安装后都会向注册表的特定位置写入安装和卸载信息,因此,只要让安装程序提取这些信息并转位自己的安装路径,就可实现自动定位功能。 Inno Setup早就支持这个功能了,现在,我们把Premiere 6.5的注册表信息告诉它就行了,请看修改后的:

DefaultDirName={reg:HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Adobe Premiere 6.5,InstallLocation}-------------(从注册表读取Premiere 6.5的实际安装路径)

接着来看看基本脚本的[Files]段, 前面讲过,这一段是用来定义要打包到安装程序里的文件的, 因此, 要搞清楚这几个名词: Source:-------------文件的存放位置(来源)

DestDir:-------------文件要安装到什么地方(目标) Flags:----------------对文件的附加处理参数(标示) 下面来看看具体内容:

[Files]

Source: \汉化\\Preminfo.dll\Source: \汉化\\主程序\\*\recursesubdirs createallsubdirs

Source: \汉化\\插件\\*\recursesubdirs createallsubdirs

生词注释:

{app}----------------这是个常量, 代表程序安装路径,只要你在[Setup]段中的DefaultDirName项中进行了设定,其他地方就可以用它来代替。可能有人会问,常量是什么?通 俗地说就是固定词汇,它们用简单的符号分别代表操作系统中的一些固定目录,使脚本简洁明了。具体内容可参看Inno Setup的帮助文本里的相关说明。

Ignoreversion--------不理会文件的版本问题。

Recursesubdirs-------把主文件夹和子文件夹一块儿打包(一锅端)。 Createallsubdirs-----安装时创建相应的子文件夹。

对[Files]段的修改:很多汉化补丁都是直接用汉化过的文件去替换原文件,很少在原程序目录里创建新的文件夹,因此可以去掉 Flags 标示中的 Createallsubdirs 项。 最后来看看修改后的脚本: [Setup]

AppName=Premiere 6.5 汉化补丁 AppVerName=Premiere 6.5 汉化补丁 AppPublisher=浩子工作室

AppPublisherURL=http://www.haozi.com AppSupportURL=http://www.haozi.com AppUpdatesURL=http://www.haozi.com

DefaultDirName={reg:HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Adobe Premiere 6.5,InstallLocation} DisableDirPage=yes

DisableProgramGroupPage=yes DirExistsWarning=no Uninstallable=no

LicenseFile=D:\\汉化\\许可文件.txt InfoBeforeFile=D:\\汉化\\汉化说明.txt OutputDir=成品

OutputBaseFilename=Premiere 6.5 汉化补丁 SetupIconFile=汉.ico Compression=lzma SolidCompression=yes

[Files]

Source: \汉化\\Preminfo.dll\

Source: \汉化\\主程序\\*\recursesubdirs

Source: \汉化\\插件\\*\recursesubdirs

InnoSetup的使用教程(一)

转自 http://blog.csdn.net/t_larry 如何使用:

文档约定

创建安装程序 创建脚本 段内参数 一些常量 公共参数 安装脚本段 [Setup] 段 [Dirs] 段 [Files] 段 [Icons] 段 [INI] 段

[InstallDelete] 段 [Messages] 段 [Registry] 段 [Run] 段

[UninstallDelete] 段 [UninstallRun] 段

其它问题:

其它注意事项

在命令行执行编译器 安装命令行参数 文档约定

\

这是 Windows 95, 98, NT 4.0, 2000 以及更高版本的简称。

\

这是 Windows 98, NT 4.0, 2000 以及更高版本的简称。

\

无论何时提及 Windows NT,除非有其他说明,他总是包括 Windows 2000(亦即 NT 5.0)。

等宽字体

当你看见文档里的等宽字体,说明他是脚本文件的引用。 创建安装程序

安装程序是以脚本(script)的方式来创建的。(不要一看 见“脚本”这个术语就害怕,你只需要花上几分钟的时间就可以掌握它的要领!)

该脚本文件的扩展名是“.iss”(意思是 Inno Setup Script)。脚本文件控制了安装程序的每一个外观界面。它指定了哪些文件要被复制及其位置,创建什么应用程序图标和为它们命名等等。

脚本文件通常可以用安装编译程序内建的编辑器来创建和编辑,完 成以后写入脚本文件,下一步也是最后一 步是在安装编译器的菜单里选择“编译”

(Compile)。创建完成以后该干什么呢?准备运行这个基于该脚本的安装程序吧!默认情况下,这个文件被创建在 脚本文件所在文件夹的“OUTPUT”子文件夹下。

要了解脚本文件是如何工作的,运行安装编译器,单击“文件\\打 开”选择一个位于 Inno Setup 文件夹的 Samples 子文件夹下的示例脚本文件。(用这些示例文件作为你自己的脚本文件的模板可能示非常有用处的。) 参见

创建脚本 创建脚本

一个 Inno Setup 脚本是一个简单的 ASCII 文本文件。它的格式非常类似于 .INI 文件,如果你有这方面的经验你就会发现学习起来有多么的容易。 就象下面的示例所显示的,脚本文件包括“段”(sections)和“项”(entries)。段名的两边始终有一对中括号“[]”,在 [Setup] 段中的每一项包括一个关键字和他的值,关键字和值用等于号“=”连接在一起。下面的这个示例说明了脚本文件是如何被组织的: [在这里添加段名,例如 Setup] 这是一个关键字=这是一个值

这是其它的关键字=这是其它的值

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库Inno Setup使用教程在线全文阅读。

Inno Setup使用教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1054206.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: