Firebird の 32 ビット バージョンのみをインストールするオプションをユーザーに提供する Inno Script インストーラーがあります。64 ビット マシンがあり、6 ビット Firebird を使用してアプリが動作することを確認したので、32 ビット プラットフォームでは 32 ビット Firebird インストーラーを表示し、64 ビット プラットフォームでは 64 ビット インストーラーを表示するようにインストーラーを設定します。
[Install Actions] セクションでは、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 インストーラを表示するにはどうすればよいですか?
ありがとう