
摘要:目前在 Windows 系统中有 32 位和 64 位之分,那么我们在开发或者使用程序时也有 32 位程序和 64 位程序。有时候为了方便,我们在开发的程序想要把这些文件集成在一个安装包内,那么使用 Inno Setup 就可以轻松实现。 默认情况下我们使用 Inno Setup 打包的只能为一种应用,而通过修改脚本代…
目前在 Windows 系统中有 32 位和 64 位之分,那么我们在开发或者使用程序时也有 32 位程序和 64 位程序。有时候为了方便,我们在开发的程序想要把这些文件集成在一个安装包内,那么使用 Inno Setup 就可以轻松实现。
默认情况下我们使用 Inno Setup 打包的只能为一种应用,而通过修改脚本代码就可以在一个安装包中包含 32 位或 64 位文件,然后在安装时会根据系统自动释放对应系统的应用程序。
下面就和大眼仔(www.dayanzai.me)一起看看 Inno Setup 包含 32 位或 64 位程序的脚本代码吧。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 // -64BitTwoArch.iss-
// 演示如何安装为两个不同的程序构建的程序
// 使用单个安装程序的体系结构(x86 和 x64)。
// 有关创建 .ISS 脚本文件的详细信息,请参见文档!
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
UninstallDisplayIcon={app}\MyProg.exe
Compression=lzma2
SolidCompression=yes
OutputDir=userdocs:Inno Setup Examples Output
ArchitecturesInstallIn64BitMode=x64
// “ ArchitecturesInstallIn64BitMode = x64” 请求在 x64 上以“ 64 位模式”完成安装,这意味着它应使用本机 64 位 Program Files 目录和注册表的 64 位视图。
// 在所有其他体系结构上,它将以“ 32 位模式”安装。
// 注意:我们未设置 ProcessorsAllowed,因为我们希望此安装在所有体系结构上运行(包括 Itanium,因为它也能够运行 32 位代码)。
[Files]
// Install MyProg-x64.exe if running in 64-bit mode (x64; see above),
// MyProg.exe otherwise.
Source: "MyProg-x64.exe"; DestDir: "{app}"; DestName: "MyProg.exe"; Check: Is64BitInstallMode
Source: "MyProg.exe"; DestDir: "{app}"; Check: not Is64BitInstallMode
Source: "MyProg.chm"; DestDir: "{app}"
Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme
[Icons]
Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"
以上就是 Inno Setup 通过标识不同文件中的版本来在安装的时候释放对应文件,从而可以达到一个安装包包含 32 或 64 位程序文件。
声明:大眼仔旭 | 本文采用署名-非商业性使用-相同方式共享 4.0 国际许可协议[CC BY-NC-SA]进行授权
文章名称:《Inno Setup 如何根据 32 位或 64 位系统自动安装对应版本程序》
文章固定链接:https://www.dayanzai.me/inno-setup-32bit-and-64bit.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《Inno Setup 如何根据 32 位或 64 位系统自动安装对应版本程序》
文章固定链接:https://www.dayanzai.me/inno-setup-32bit-and-64bit.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
转载声明
猜你喜欢
- 2020-11-04JavaScript 代码编辑器 RunJs 1.12.0 x64 中文免费版
- 2019-04-19浏览器书签管理工具 LinkCollector 4.7.0 中文免费版
- 2023-04-25开源 3D 材质制作工具 Material Maker 1.3 中文多语免费版
- 2021-04-17Inno Setup 如何根据 32 位或 64 位系统自动安装对应版本程序
- 2024-12-03SoftMaker Office Professional 2024 Rev S1222.1129 x64 中文多语免费版
相关推荐
- 2022-12-08M3U8 视频生成工具 M3U8 Generator 7.0.6 中文免费版
- 2024-12-13SD 卡格式化工具 SD Memory Card Formatter 5.0.3 绿色汉化版
- 2021-10-07如何在启动时自定义 Windows 沙盒
- 2019-11-23全新的思维导图软件 XMind ZEN 2020 + x64 中文多语免费版
- 2021-03-02如何在 Windows 10 中将“获取所有权”添加到上下文菜单
全部评论: (0条)
^_^ 暂无评论!
发表评论
最新标签
Adobe
Autodesk
ChatGPT
FTP 软件
GitHub
Inno Setup 技巧
Inno Setup 教程
JetBrains
Linux 发行版
Microsoft
Office
OpenAI
PDF 工具
PDF 编辑器
PDF 阅读器
Win10 技巧
Windows 10
Windows 10 技巧
Windows 11
Windows 11 小技巧
Windows 11 技巧
Wise Soft
代码编辑器
免费商用字体
免费字体
免费字体下载
免费软件
办公软件
卸载工具
固态硬盘检测工具
图像处理工具
图像查看器
图像浏览器
安卓视频编辑器
安卓软件
安装包制作工具
屏幕录像
屏幕录像工具
屏幕录像软件
开源字体
开源软件
思维导图
截图工具
数据恢复
数据恢复工具
文本编辑器
格式转换工具
桌面录像
汉化工具
系统优化工具
系统增强
系统增强工具
编程开发
视频播放器
视频编辑器
视频转换器
视频转换工具
解压缩工具
音乐播放器
音频转换工具