小编Gre*_*Dan的帖子

使用Inno Setup安装正确版本的Firebird(32位或64位)

我有一个创新科技的脚本安装程序,让用户只安装火鸟的32位版本的选项.现在我有一台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"; 
Run Code Online (Sandbox Code Playgroud)

问题是,对话框窗体上只显示32位安装程序.

这两个文件都包含在内,以便在我的应用安装期间都可用:

[Files]

Source: ..\Firebird-2.5.1.26351_1_x64.exe; DestDir: {app}

Source: ..\Firebird-2.5.1.26351_1_Win32.exe; DestDir: {app}
Run Code Online (Sandbox Code Playgroud)

我怎样才能让我的安装程序,以显示在64位平台上的64位火鸟安装?

谢谢

installer inno-setup

4
推荐指数
1
解决办法
3058
查看次数

标签 统计

inno-setup ×1

installer ×1