随笔分类 -  Inno Setup

摘要:简述 在Inno Setup安装程序中,如何添加条件语句到[Run]? Code 检查注册表某个键值是否存在,存在返回false;不存在返回true [Code] function CheckClient: Boolean; var resultstr: string; var success:bo 阅读全文
posted @ 2020-07-25 17:24 pengsn 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:简述 安装程序显示最终对话框前要执行的一些程序. [Run] Filename 必需的 Description 描述 Parameters 参数 WorkingDir 默认初始为当前目录启动 StatusMsg 安装过程的消息: 默认为 正在完成安装 Flags 此参数是一组额外选项。可以通过用空格 阅读全文
posted @ 2020-07-20 13:29 pengsn 阅读(5517) 评论(0) 推荐(0) 编辑
摘要:简述 创建,修改或删除注册表键/值 [Registry] Root: 必需的 【HKCU、HKLM、HKCR、HKU、HKCC】 Subkey: 必需的 键值key valueType 值类型 [ none string REG_SZ expandsz REG_EXPAND_SZ multisz R 阅读全文
posted @ 2020-07-20 13:23 pengsn 阅读(2510) 评论(0) 推荐(0) 编辑
摘要:简述 这个可选区段定义所有创建在开始菜单/或其他位置(比如桌面)的快捷方式 [Icons] Name: 必需的 Filename: 必需的 Parameters: 参数 WorkingDir: 该快捷方式的工作(或启动)目录,它指定程序的初始当前目录。此参数可以包括常量。 如果该参数未被指定或是空白 阅读全文
posted @ 2020-07-20 11:52 pengsn 阅读(2864) 评论(0) 推荐(0) 编辑
摘要:简述 定义安装程序安装文件到系统中的可选文件区段 [Files]区段 Source 必需 源文件名称 DestDir 必需的 文件安装到用户系统的目录 DestName 指定该文件使用新的文件名安装到用户系统中 Excludes 指定要排除的格式列表 Attribs ; 文件附加属性 [readon 阅读全文
posted @ 2020-07-20 09:06 pengsn 阅读(4283) 评论(0) 推荐(0) 编辑
摘要:简述 这个可选区段用来定义除创建用户选择的应用程序目录外安装自动创建的另外目录结构 [Dirs]区段 Name : 必需的,目录位置 Attribs : 指定目录的其他属性; 这可以包含下面属性的一个或多个 readonly, hidden , system, notcontentindexed. 阅读全文
posted @ 2020-07-20 08:57 pengsn 阅读(860) 评论(0) 推荐(1) 编辑
摘要:简述 这个区段是可选,它定义安装程序在执行安装期间所又用户定制的任务。 光任务本身是不会做任何事情的,它需要链接到其他安装条目上 [Tasks] Name: 必需的 任务名称 Description: 必需的,描述 GroupDescription: 任务组的描述 Components: 这个任务属 阅读全文
posted @ 2020-07-20 08:50 pengsn 阅读(1649) 评论(0) 推荐(0) 编辑
摘要:Inno Setup区段之Components篇 简述 场景:多组件可以自定义勾选安装的时候,通过Components+Types的形式来实现 Components Name 必需的 区分组件,/ \ 用来区分组件级别 Description 必需的 安装期间的描述 Types 组件所属类型 如果用 阅读全文
posted @ 2020-07-18 09:05 pengsn 阅读(2441) 评论(0) 推荐(0) 编辑
摘要:简述 多语言选择的区段, 如下图 Code [Setup] AppId=123 AppName=good AppVersion=1.0 DefaultDirName={autopf}/good SetupIconFile=./a.ico [Languages] Name:"en"; Messages 阅读全文
posted @ 2020-07-17 09:00 pengsn 阅读(841) 评论(0) 推荐(0) 编辑
摘要:简述 该区段包含用于安装程序和卸载程序的全局设置。某些指令对于你创建的任何安装程序都是必需的。 在此是 [Setup] 区段的一个示例: [Setup] AppId=04a843489fc44a56b7f5f9d4af803898 AppName=Test AppVersion=1.1 Defaul 阅读全文
posted @ 2020-07-16 09:38 pengsn 阅读(839) 评论(0) 推荐(0) 编辑
摘要:概念 脚本中的条目大部分可以嵌入常量。 语法 预定义的字符被包含在大括弧之中 {var} 目录常量 {app} 安装向导中的选择目录位置页面中选定的应用程序的目录 {win} C:\windows {sys} c:\windows\system {sysnative} 在 64-位 Windows 阅读全文
posted @ 2020-07-14 11:17 pengsn 阅读(3910) 评论(0) 推荐(1) 编辑
摘要:Inno Setup之概念篇 是什么? 一款免费的windows程序安装制作软件。 首次发布在1997年 能做什么? 将多文件安装到指定文件目录 添加可执行程序的桌面和开始菜单的快捷方式 添加或修改删除注册表项 卸载程序 怎么做? 通过iss脚本来定义区段内容,编译可生成响应的可执行程序(.exe) 阅读全文
posted @ 2020-07-14 10:45 pengsn 阅读(419) 评论(0) 推荐(0) 编辑
摘要:Inno Setup区段解读 安装程序图标 [Setup] SetupIconFile= xx.ico 语言选择 [Setup] ShowLanguageDialog=yes [Languages] Name: "chinesesimp"; MessagesFile: "compiler:Defau 阅读全文
posted @ 2020-05-29 16:49 pengsn 阅读(944) 评论(0) 推荐(0) 编辑
摘要:检测Miscrosoft .NET Framework并打包多个exe程序实现一键安装 背景 当你需要安装多个应用,而又不想一个一个点击的时候,如何来实现打包多个exe程序并实现一键安装; 当你的程序依赖Miscrosoft .NET Framework版本时,如何检测是否安装或版本安装是否符合预期 阅读全文
posted @ 2020-05-29 13:58 pengsn 阅读(1516) 评论(0) 推荐(1) 编辑
摘要:如何让程序是实现静默安装? 背景 现在常用的制作安装程序的软件有, InstallShield ,Inno Setup , Microsoft Windows Installer , Windows 补丁包 , InstallShield with MSI , WISE Installer , Nu 阅读全文
posted @ 2020-05-29 13:19 pengsn 阅读(2788) 评论(0) 推荐(0) 编辑