我有一个 Inno Script 安装程序,它为用户提供了仅安装 32 位版本的 Firebird 的选项。现在我有一台 64 位机器并使用 6 位 Firebird 来确认我的应用程序可以使用它,我希望我的安装程序在 32 位平台上显示 32 位 Firebird 安装程序,在 64 位平台上显示 64 位安装程序。
在“安装操作”部分,我显示了 Firebird 安装程序的复选框,因此用户可以选择在未安装时安装它,或者如果他们已经安装了 Firebird,则不运行它。
这是来自我的脚本:
[Run]
Filename: {app}\Firebird-2.5.1.26351_1_x64.exe; Parameters: "/SILENT /NOCPL"; WorkingDir: {app}; Flags: postinstall skipifsilent 64bit; Check: Is64BitInstallMode;
Filename: {app}\Firebird-2.5.1.26351_1_Win32.exe; Parameters: "/SILENT /NOCPL"; WorkingDir: {app}; Flags: postinstall skipifsilent 32bit; Check: "not Is64BitInstallMode";
问题是,对话框中只显示 32 位安装程序。
这两个文件都包含在内,以便在我的应用安装期间都可以使用:
[Files]
Source: ..\Firebird-2.5.1.26351_1_x64.exe; DestDir: {app}
Source: ..\Firebird-2.5.1.26351_1_Win32.exe; DestDir: {app}
如何让我的安装程序在 64 位平台上显示 64 位 Firebird 安装程序?
谢谢