找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2716|回复: 45

[分享] [8/15] Inno Setup v7.1.0 简体中文汉化版

    [复制链接]
发表于 2026-7-14 15:42:15 | 显示全部楼层 |阅读模式
本帖最后由 SuperWang156 于 2026-8-27 17:47 编辑

Inno Setup 是一款用于创建安装程序的软件,它可以帮助你快速创建安装程序。该软件可免费用于商业和非商业项目,提供完整文档与活跃社区支持,是 Windows 安装包制作的理想选择。
1.png
软件功能
脚本语言:
Inno Setup 使用一种基于 Pascal 的简单脚本语言来描述安装过程,允许用户高度定制安装行为。
多语言支持:
提供多语言支持,可以轻松地为不同地区创建多语言安装包。
安装类型:
允许定义多种安装类型(例如完整安装、最小安装或自定义安装),以便用户根据需要选择安装组件。
文件压缩:
可以将安装文件压缩到单个 EXE 文件中,便于网络分发并节省存储空间。
磁盘跨越:
支持创建跨越多个磁盘的安装程序,适用于大型软件包。
注册表和 INI 文件操作:
可以在安装过程中自动更新系统注册表和 INI 文件。
卸载程序集成:
创建的安装程序会自动添加到“控制面板”的“添加/删除程序”列表中,方便用户卸载。
自定义界面:
用户可以自定义安装向导的界面,包括背景图片、按钮样式等。
错误处理:
具有强大的错误处理机制,能够捕获并记录安装过程中的错误。
插件扩展性:
支持各种插件,可以通过插件扩展功能,如数据库操作、额外的压缩格式等。

软件特点
开源:
Inno Setup 是开源的,遵循 zlib/libpng 许可证
小巧简便:
它体积小,占用资源少,但功能强大,能满足大多数安装程序的制作需求。
易于学习:
尽管使用脚本语言,但语法直观,对于初学者来说容易上手。
稳定性:
经过多年的开发和维护,Inno Setup 在稳定性和可靠性方面表现优异。
兼容性广泛:
支持从 Windows 95 到最新版本的 Windows 操作系统,包括 Windows XP、Vista、7、8、10 和 Server 版本。
用户社区活跃:
拥有活跃的用户和开发者社区,可以找到大量的教程、示例和插件。

新版变化
7.1.0 (2026-08-12)
商业使用 Inno Setup?请购买许可证。

一、编译器 IDE 改进:
1. 编译器 IDE 现在也提供德语、日语、捷克语和荷兰语界面。首先选择德语、日语和捷克语,是因为相对于其社区规模,这些语言的用户提供了强有力的商业支持。谢谢你们。
2. 此外,新增了一个 RTF 编辑器,并增加了可临时禁用耗时编译步骤以便更快调试的选项。具体如下:
3. 新增“语言”选项,可将编译器 IDE 界面显示为英语(默认)、德语、日语、捷克语或荷兰语。  
└—这仅适用于编译器 IDE。命令行编译器(ISCC)和编译器本身仍为英语。  
└—这些翻译不可编辑,也不接受其他语言。
- 在 **工具** 菜单中新增了一个 **RTF 编辑器**,用于创建 Setup 可以显示的 RTF 文件。它渲染文本的效果与 Setup 完全一致,可以看作是对已不复存在的、备受喜爱的写字板的一个小型内置替代品。
- 在 **构建** 菜单中新增了:**禁用输出**、**禁用压缩**、**禁用签名**和**禁用签名校验**菜单项。这些设置不会在会话之间保留。
4. 还有一些较小的编译器 IDE 改进:
- 编译器错误现在也会显示在**编译器输出**视图中,而不仅仅在消息框中。
- 状态栏现在在选中文本时会显示有关当前选择的信息,而不只是光标位置。
- 减少或消除了启动时和打开对话框时的闪烁(在深色模式下尤为明显)。
- 改进了对屏幕阅读器的支持:现在会播报工具栏按钮。
- Shift+F6 现在会在活动备注、活动底部窗格和活动横幅之间向后切换,与 F6 相反。
- 修复:**在文件中查找**现在能正确处理包含非 ASCII 文本的行。

二、编译器 IDE 命令行:
1. 选项现在以 `-` 前缀和小写形式记录(例如 `-wizard` 而不是 `/WIZARD`)。两种形式均可接受,因此现有用法不受影响。
2. 选项现在有长格式替代形式(例如 `--compile` 对应 `-cc`)。
3. 修复:使用 `-cc` 选项时,IDE 标题栏现在会显示正在编译的文件。

三、文档改进:
1. 在整个帮助文件中,所有脚本示例现在都有语法高亮,所有代码标识符都使用等宽字体。
2. 在整个帮助文件中,所有 `[Setup]` 段指令、段名称和 Pascal 脚本支持函数名称现在都链接到其文档。
3. `[Setup]` 段帮助主题现在使用更多类别来划分指令。

四、命令行编译器(ISCC)改进:
命令行编译器已改进,使其他工具和脚本更容易使用。所有现有选项继续有效,但请注意,警告现在输出到 stderr,并且 ISPP 选项 `-$e` 现在默认为开启:
- 选项现在以 `-` 前缀和小写形式记录(例如 `-q` 而不是 `/Q`)。两种形式此前已可接受,因此现有用法不受影响。
- 选项现在有长格式替代形式(例如 `--quiet` 对应 `-q`),但 `-$` 和 `-p` 除外。
- 新增 `--no-compression`(`-nc`)选项以禁用压缩(覆盖 `Compression` 和 `InternalCompressLevel`)。
- 新增 `--no-signing`(`-ns`)选项以禁用签名(覆盖 `SignTool` 和 `SignedUninstaller`)。
- 新增 `--no-signcheck`(`-nsc`)选项以禁用签名校验。
- 新增 `--no-ide-signtools`(`-ni`)选项,不自动指定使用编译器 IDE 配置的签名工具。
- 新增 `--preprocess`(`-e`)选项,将预处理结果输出到 stdout 并抑制编译。
- 新增 `--messages-jsonl`(`-mj`)选项,以 JSONL 格式输出错误和警告,使工具和脚本更容易解析。当 `--messages-jsonl` 激活时,`--quiet` 不会抑制警告。
- 新增 `--version` 选项,用于打印编译器引擎版本。
- 改进了 `--quiet-progress`(`-qp`)选项,尤其是修复了在 Windows Terminal 中屏幕满时进度不更新的问题。
- 警告现在始终写入 stderr 而不是 stdout,与其他工具保持一致。
- 修复:ISPP 选项 `-$e`(输出空行)现在默认为开启,就像从编译器 IDE 编译时以及文档所述一样。
- 其他小修复。

五、ISPP 和 Pascal 脚本改进:
ISPP 和 Pascal 脚本已改进,增加了新的和更新的支持函数、更好的文档,并修复了一些边缘情况。

六、ISPP:
- 新增支持函数 `Format`。
- 支持函数 `DeleteFileNow` 和 `CopyFile` 现在在成功时返回非零值。
- 支持函数 `ReadReg` 现在可以读取 64 位整数(`REG_QWORD`)值。
- 修复:
└—当使用 3 个值且第三个值是最小值(对于 `Min`)或最大值(对于 `Max`)时,支持函数 `Min` 和 `Max` 现在会返回正确的结果。
└—Pascal 风格字符串字面量(默认开启)不再默默接受缺少结束引号。未终止的字符串现在会引发编译器错误。
└—调用 `#sub` 过程会将标识符的默认可见性改为 `private`(这是正确的),但这种更改在过程返回后仍然存在。例如:
    ```
    #sub MySub
      #emit 'hello'
    #endsub
    #call MySub()
    #define MyVar = 42 ; 之前被错误地创建为 private
    ```
  - ISPP 可能会错误地计算嵌套 `#elif` 和 `{#elif}` 指令之后、未被选中的脚本部分中的表达式。例如:
    ```
    #if 0
      #if 0
      #elif SomeExpression ; 之前被错误地计算
      #endif
    #endif
    ```
  - 此前未记录的支持函数 `IsDirSet` 和 `TypeOf2` 现在已记录并被编译器 IDE 识别。
  - 此前未记录的指令 `#env` 及其简写 `#%` 现在已记录并被编译器 IDE 识别。该指令会用指定环境变量的值替换自身。示例:`AppName={#%MyAppName}`。
  - 此前未记录的指令别名 `#call`(对应 `#expr`)和 `#echo`(对应 `#emit`)现在已记录并被编译器 IDE 识别。所有示例现在使用 `#call` 而不是 `#expr`。示例:`#call EmitLanguagesSection`。
  - 此前未记录的指令简写 `#?`(对应 `#if`)、`#^`(对应 `#else`)和 `#.`(对应 `#endif`)现在已记录并被编译器 IDE 识别。
  - 此前未记录的 `func` 和 `array` 参数类型以及 `@` 运算符现在已在“用户定义函数”帮助主题中记录。还进行了实现修复。示例:
    ```
    #define Apply(func Callback, str Value) Callback(Value)
    #define Decorate(str S) "(" + S + ")"
    #emit Apply(@Decorate, "hello") ; 输出 "(hello)"
    ```
  - 其他文档改进。

七、Pascal 脚本:
- 此前未记录的支持函数 `Abs`、`Low`、`High`、`SizeOf`、`Assigned`、`Inc`、`Dec`、`Succ`、`Pred`、`Include`、`Exclude` 和 `RaiseLastException` 现在均已记录并被编译器 IDE 识别。
- 支持函数 `TaskDialogMsgBox` 和 `SuppressibleTaskDialogMsgBox` 现在即使激活了自定义样式,也会将较长的说明文本换行显示为多行。
- 支持函数 `AddPeriod` 不再在以问号(`?`)、表意句号(`。`)或其他各种句子终止字符结尾的字符串后追加句点(完整列表请参阅文档)。它也不再在以泰语或老挝语字符结尾的字符串后追加句点,因为这些语言不以句号结束句子。对于以任何其他非控制字符结尾的字符串,将追加一个句点。此前,以空格或某些符号(如引号和括号,具体为字符 ≤ U+002E)结尾的字符串不会追加句点。此更改也会影响 Setup 和编译器自身使用 `AddPeriod` 格式化的错误消息。
- 修复:支持函数 `CreateCallback` 在一些边缘情况下得到了改进:
  - 在 32 位安装程序中,按值传递的 3 字节记录、集合或静态数组参数现在能接收到正确的值。
  - 在 32 位安装程序中,`Int64` 或 `UInt64` 结果现在能正确返回。
  - 在 64 位安装程序中,按值传递的 8 字节或更小的记录、集合或静态数组参数,或者位于前三个位置之一的 `Extended` 或 `Currency` 参数,现在能接收到正确的值。
  - 在 64 位安装程序中,现在支持不通过寄存器返回的结果,例如大于 8 字节的记录。
  - 在 32 位安装程序中,此类结果仍不受支持。
  - 在 32 位和 64 位安装程序中,`Currency` 结果现在都能正确返回。
  - 按值返回的记录结果现在能正确返回:在 32 位安装程序中为 1 或 2 字节,或非托管 4 字节记录;在 64 位安装程序中为 1、2 或 4 字节,或非托管 8 字节记录。
- 修复:使用 DLL 文件在一些边缘情况下得到了改进:
  - 在 32 位安装程序中,在 `cdecl` 或 `stdcall` 调用约定下按值传递的大于 4 字节的记录,或在任何调用约定下 4 字节或更小的静态数组,现在都能正确传递。
  - 在 32 位安装程序中,按值返回的 3 字节集合结果不再发生 1 字节的越界写入。
  - 在 32 位安装程序中,调用在 `pascal`、`cdecl` 或 `stdcall` 约定下返回集合或静态数组的 DLL 函数不再失败。
  - 在 64 位安装程序中,按值传递的 8 字节或更小的记录、集合或静态数组参数现在能正确传递。
  - 按值返回的记录结果现在能正确接收:在 32 位安装程序中为 3 字节或托管 4 字节记录;在 64 位安装程序中为 3、5、6 或 7 字节,或托管 8 字节记录。
  - 按值返回的静态数组结果现在能正确接收:在 32 位安装程序中为 1 或 2 字节,或非托管 4 字节数组;在 64 位安装程序中为 1、2 或 4 字节,或非托管 8 字节数组。
  - 当函数名包含 `@`(例如修饰名 `_MyFunc@8`)时,使用 `setuponly` 或 `uninstallonly` 选项导入 DLL 函数不再失败。
八、其他改进:
- Setup 日志中显示的文件时间戳现在使用 UTC 而不是本地时间,这与 `TimeStampsInUTC` 默认为 `yes` 一致。
- 将 Inno Setup 使用的 Scintilla 源代码更新到最新版本。
- 更新了官方日语、简体中文、繁体中文和亚美尼亚语翻译:某些错误消息现在以该语言自身的句号字符结尾(例如 `。`),而不是在运行时自动追加的句点。泰语也做了类似改进,因为泰语不使用句号字符。
- 修复:下载 URL 的用户名或密码中的 `+` 不再被解码为空格。
- 许多其他小改进和修复

下载地址
Inno Setup v7.1.0 简体中文汉化版 MonkeyDu & 王苏
蓝奏云 (密码:9k56) 123云盘 萌盘

评分

参与人数 1无忧币 +5 收起 理由
奈绪 + 5 很给力!

查看全部评分

发表于 2026-7-14 15:47:36 | 显示全部楼层
这个是打包工具吗?能打包.py格式不。

点评

不能打包py。开什么玩笑。py需要一大堆库,这个也就是想当于zip的自解压而已  详情 回复 发表于 2026-7-14 21:44
回复

使用道具 举报

发表于 2026-7-14 15:48:51 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-7-14 15:53:53 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

发表于 2026-7-14 15:59:01 | 显示全部楼层
感谢楼主的无私分享,收下了!!
回复

使用道具 举报

发表于 2026-7-14 15:59:08 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-7-14 16:06:44 | 显示全部楼层
非常感谢分享
回复

使用道具 举报

发表于 2026-7-14 16:10:20 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2026-7-14 16:14:07 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2026-7-14 16:15:53 | 显示全部楼层
挺好的工具,但是从 6.0 开始就不兼容旧版本了。
回复

使用道具 举报

发表于 2026-7-14 16:23:03 | 显示全部楼层
必备工具,下载更新,感谢热心分享
回复

使用道具 举报

发表于 2026-7-14 16:26:39 | 显示全部楼层
感谢分享innosetup
回复

使用道具 举报

发表于 2026-7-14 16:26:43 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

发表于 2026-7-14 16:52:09 | 显示全部楼层
本帖最后由 chishingchan 于 2026-7-14 17:37 编辑

我也在汉化旧版本中...
1.png
汉化进度:
1、isetup.chm 已完成 简、繁,日、韩 进行中...
2、*.htm 已完成 简、繁、日、韩
3、主程序打算从源码入手翻译  



点评

这个软件好像从V6开始与旧版本不支持XP了,所以我还停留在5.6.1。  详情 回复 发表于 4 天前
回复

使用道具 举报

发表于 2026-7-14 17:11:17 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2026-7-14 17:22:37 | 显示全部楼层

获取左岸麦田的文件  密码是多少?

点评

什么文件?  详情 回复 发表于 2026-7-15 08:41
回复

使用道具 举报

发表于 2026-7-14 17:26:02 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2026-7-14 17:31:06 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-7-14 18:11:09 | 显示全部楼层
试一下看看如何,谢谢!
回复

使用道具 举报

发表于 2026-7-14 18:17:30 | 显示全部楼层
没用过这个
回复

使用道具 举报

发表于 2026-7-14 18:21:07 | 显示全部楼层
可以用用
回复

使用道具 举报

发表于 2026-7-14 18:29:13 | 显示全部楼层
这款软件没用过,下载试试
回复

使用道具 举报

发表于 2026-7-14 18:54:55 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2026-7-14 19:06:07 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

发表于 2026-7-14 20:44:44 | 显示全部楼层
“Inno Setup 是一款用于创建安装程序的软件”,如果已经有一个软件,也就有了这个软件的安装程序,用 Inno Setup 来制作另外一个安装程序?
回复

使用道具 举报

发表于 2026-7-14 21:44:29 | 显示全部楼层
奈绪 发表于 2026-7-14 15:47
这个是打包工具吗?能打包.py格式不。

不能打包py。开什么玩笑。py需要一大堆库,这个也就是想当于zip的自解压而已

点评

那你就用支持py打包程序  详情 回复 发表于 2026-7-14 22:14
回复

使用道具 举报

 楼主| 发表于 2026-7-14 22:14:45 | 显示全部楼层
本帖最后由 SuperWang156 于 2026-7-15 12:53 编辑
zhanglei1371 发表于 2026-7-14 21:44
不能打包py。开什么玩笑。py需要一大堆库,这个也就是想当于zip的自解压而已 ...

如果你的意思是在解压缩完毕后自动运行p y文件的情况下,那么我跟你说这个程序是不支持的,请使用更专业的打包工具进行打包
回复

使用道具 举报

发表于 2026-7-14 22:40:07 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-7-15 07:12:12 | 显示全部楼层
这个可以有 谢谢

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5

查看全部评分

回复

使用道具 举报

发表于 2026-7-15 08:41:05 | 显示全部楼层
dvd2010@126.com 发表于 2026-7-14 17:22
获取左岸麦田的文件  密码是多少?

什么文件?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-9-2 19:38

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表