4
我有一个Inno Script安装程序,它给了用户只安装Firebird 32位版本的选项。现在我有一台64位机器,并且已经使用6位Firebird来确认我的应用程序可以使用它,我希望我的安装程序在32位平台上显示32位Firebird安装程序,并在64位平台上显示64位安装程序。用Inno Setup安装正确版本的Firebird(32bit或64bit)
在“安装操作”部分,我显示了Firebird安装程序的复选框,因此如果未安装Firebird安装程序或未运行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位火鸟安装?
感谢