Inno Setup中文版是一款用于制作Windows安装程序的专业工具。相比Installshield等同类软件,它在性能上并非最强,却具备完全免费、体积小巧、上手简单等明显优势。该工具支持Pascal脚本,用户借助这一机制能够较快生成符合标准Windows风格的安装界面。它虽然无法与Installshield这类老牌产品相提并论,但应对常规安装任务已经足够。

v12.1.1.185 版本更新
– 丹麦语、意大利语、俄语及乌克兰语的语言文件已得到更新。
– 针对上一版本中存在的一些细微问题进行了修正。
1、提供Ansi与Unicode两种版本。
2、新增加密组件ISCrypt.dll。
3、集成 Inno Setup 预处理器,安装时可自行选择是否启用。
4、附带若干辅助性工具,可按需选择安装。
5、新增 [Setup] 段中的 VersionInfoCopyright 指令,借助该指令可在安装程序的版本信息里显示版权内容。
6、Pascal 脚本增强:新增 CustomMessage 与 FmtMessage 两个函数。
7、FileExists 函数的行为有所调整:当传入的文件名末尾带有反斜杠时,该符号不会再被自动去除。以往调用 FileExists('c:\filename\') 会得到 True 的返回值,现在则不再如此。
8、TNewCheckListBox 新增了一个名为 RequireRadioSelection 的布尔属性,默认值为 False。5.1.4 版本引入的“需要顶层单选按钮组选择”这一行为属于可选设定,在用户自行创建的 TNewCheckListBoxes 中默认处于禁用状态。9、
10、对于 [Setup] 与 [LangOptions] 段中带环绕引号的指示值,该版本均能加以处理。删除环绕引号的操作并非对每一种指示都适用,但所有指示都能执行这一操作。若沿用旧脚本,可能会出现不兼容的行为,此时或许需要对脚本作出相应调整。
{app}
安装向导过程中,用户会在选择安装目录的页面里指定一个路径,这个路径就是应用程序目录。
举例来说,若你把 {app}\MYPROG.EXE 列为其中一项,而用户将“C:\MYPROG”指定为应用程序目录,安装程序便会自动将其转换为“C:\MYPROG\MYPROG.EXE”。
{win}
系统 Windows 目录的定位方式是这样的:假设你在配置中把 {win}\MYPROG.INI 列为一项,而当前系统的 Windows 目录为“C:\WINDOWS”,安装程序便会据此将其解析为“C:\WINDOWS\MYPROG.INI”。
{sys}
以 Windows NT/2000 为例,其系统目录为 System32,而早期 Windows 的系统目录则是 System。假设系统目录位于“C:\WINDOWS\SYSTEM”,且你将 {sys}\CTL3D32.DLL 列为一项,安装程序便会把该条目展开为“C:\WINDOWS\SYSTEM\CTL3D32.DLL”。
{src}
该路径用于定位安装程序所在的目录。
举例来说,假设你把 {src}\MYPROG.EXE 列为一项,而用户选择的安装位置是“S:\ ”,安装程序便会自动将其调整为“S:\MYPROG.EXE”。
{sd}
系统驱动器指的是安装 Windows 的那个分区,通常就是“C:”。在 Windows NT/2000 中,这一常量与系统环境变量“SystemDrive”含义相同。
{pf}
系统目录中的 Program Files 文件夹,常见位置为“C:\Program Files”。
{cf}
公共文件夹(Common Files)一般指向系统里的 Common Files 目录,常见位置是“C:\Program Files\Common Files”。
{tmp}
临时目录并非由用户的 TEMP 环境变量所指向,它实际上是安装程序启动时在用户临时目录下创建的一个子目录,安装程序退出后,其中的所有文件与子目录都会被清除。若某些程序文件需要在 [Run] 段中执行、而安装完成后又不再需要保留,这一机制便显得相当实用。
{fonts}
字体目录:Windows 95 与 NT 4 及以上版本设有存放字体的专属文件夹,一般位于 Windows 目录中,名称为“FONTS”,该常量指向的正是这一路径。到了 Windows NT 3.51 情况不同,那时尚未设立字体目录,因此这个常量等同于 {sys}。
{dao}
DAO 目录的位置会随系统环境变化:在 Windows NT 3.51 下对应 {win}\MSAPPS\DAO,而安装程序运行于 Windows 95 或 NT 4+ 时,则指向 {cf}\Microsoft Shared\DAO。
(您的评论需要经过审核才能显示)
0条评论