InnoSetup快速入门(一):InnoSetup 环境安装并编译第一个安装程序
来源:互联网 发布:java培训贷款骗局流程 编辑:程序博客网 时间:2024/05/18 00:40
InnoSetup是一个基于Pascal Script的Windows 平台的exe安装包制作工具。
安装InnoSetup,下载地址:http://www.400gb.com/u/758954/4080010
目前为5.5.x版,使用默认安装即可,用来编译安装脚本。带Unicode的编译出的安装程序默认为Unicode。
安装ISSkin,下载地址:http://www.400gb.com/u/758954/4012138
解压下载的ISSkin.7z安装即可,用于安装程序换肤。
安装Inno Script Studio,下载地址:http://www.400gb.com/u/758954/4080008
最新为2.2.1.31,默认安装即可,提供了一个易用的脚本集成开发环境,支持ISSkin。
安装完成应该包括下面三个目录
运行Inno Script Studio后,选择Blank Script,生成一个空的安装脚本文件,输入下面内容:
[Setup]AppName=MySetupAppVersion=1.0.0.0DefaultDirName={pf}\MySetup
如下图所示,并保存为MySetup.iss:
上面的安装脚本只有一个段[setup],安装脚本必须有一个setup段,并至少包含AppName,AppVersion,DefaultDirName三个属性才能编译成功。
然后点击调试运行按钮,就是下图所示的左边第一个按钮,会将该安装脚本编译并以调试模式运行:
运行后如下图所示,一路点击Next直到出现Finish按钮,安装完成:
上图中的MySetup和1.0.0.0就是由对应的AppName和AppVersion指定的,读者可以自行改变,运行后看一下效果。
在64位的Windows系统下,会安装到C:\Program Files (x86)\MySetup目录,如下图所示:
安装脚本中的[setup]段中的DefaultDirName属性就指明了安装程序的目标路径:
DefaultDirName={pf}\MySetup,{pf}是一个系统常量,代表当前操作系统的应用程序文件夹,因为默认生成的安装是32位的exe文件,在64位平台上,默认的应用程序文件夹一般就是C:\Program Files (x86)。
里面除了卸载程序相关的文件,没有其它文件,因为我们制作的就是一个空的安装程序,并没有添加需要安装的文件。运行unins000.exe可以卸载MySetup应用。读者也可以改变DefaultDirName来改变安装路径试一下。
生成的安装文件就在MySetup.iss的保存路径相同目录下的output子目录中,名字为默认的setup.exe,并且有一个默认的安装图标,如下图所示:
- InnoSetup快速入门(一):InnoSetup 环境安装并编译第一个安装程序
- InnoSetup快速入门(二):改变安装界面语言并支持多语言
- InnoSetup快速入门(三):添加安装文件并创建开始菜单快捷方式
- InnoSetup 安装程序制作工具
- 使用InnoSetup打包安装程序
- 安装程序自动检测安装.Net Framework运行环境(使用InnoSetup)
- 安装程序自动检测安装.Net Framework运行环境(使用InnoSetup)
- InnoSetup 安装前卸载旧版程序
- innosetup静默安装
- InnoSetup 自动安装代码
- InnoSetup快速入门(四):创建桌面快捷方式并作为可选的附加任务
- InnoSetup安装包制作事例
- InnoSetup安装之前检查进程
- InnoSetup打包exe安装应用程序,并添加卸载图标
- InnoSetup 安装和卸载时判断程序是否运行
- innosetup 判断电脑有没有安装.netFramework
- innosetup 修改安装过程中的图片
- innosetup 安装完成后执行的代码
- HDU 2037 今年暑假不AC (贪心)
- ubuntu 关于历史记录配置
- 静态链接库
- 4883 TIANKENG’s restaurant
- hdu2093(考试排名)
- InnoSetup快速入门(一):InnoSetup 环境安装并编译第一个安装程序
- 如何用CSS写一个三角形
- Replication_Error:Relay log write failure:could not queue event from master
- hdu2025
- 端口被占用怎么办
- fastjson 工具入门(转载)
- #第一周1004解题报告#
- GUI做出渐进的颜色变化(指定了颜色)
- 控件——ProgressBar