2016-08-22 13 views
0

Installshieldの前提条件としてMySQL ODBC conectorを追加しています。オラクルは、32ビットと64ビット用の2つの別個のMSIを提供しており、相互アーキテクチャ(32-64)をサポートしていません。32ビットと64ビットの両方に対するInstallShieldの前提条件の作成

私は正確なアーキテクチャをチェックするには、2つの別々のカスタム条件を持つ2つの別々の前提条件として、これらのモジュールの両方を追加することができるよ。(win32のかwin64の)

私はセットアッププロジェクトでは、これらの前提条件の両方を使用する場合私は32ビットのためにそれを構築することができません。私が64ビット用にビルドすると、セットアップは64ビットPCだけをサポートします。

32ビットと64ビットの両方の前提条件を1つのセットアップに追加して、両方のプラットフォーム上で実行し、前提条件の適切なバージョンをインストールすることを決定するオプションはありますか?

:私はそれを構築するか、32ビットしようとしたとき、私は、エラーMSG VS2013

でInstallshieldの2015プレミア版(SP1)を使用してい

User is running a particular OS -> Custom(Platform Id=Any, Major Version=10,Minor Version1, Service Packs=-,Product Type=Any, Platform Architecture=Win32, CSDVersion="", Build No=) 

User is running a particular OS -> Custom(Platform Id=Any, Major Version=10,Minor Version1, Service Packs=-,Product Type=Any, Platform Architecture=Win64, CSDVersion="", Build No=) 

以下PS-があるよう

前提条件は、

error -5008: intel64 or amd64 must be specified in the template of the summary 
+0

64ビットシステムを対象とすることなく、説明したように2つの前提条件を含めることができます。使用しているInstallShieldのバージョンとエディションだけでなく、どのプロジェクトタイプを明確にすることができますか?両方を組み込み、32ビット用にビルドしようとすると、どのようなエラーが発生しますか? –

+0

@michael投稿が更新されました –

+0

私は5008エラーを確認するのにはうまくいかないと思いますが、もしそうなら、それはプロジェクト自体の64ビットコンポーネントまたはファイルからのもので、前提条件とは関係ありません。前提条件の選択を解除すると同じエラーが発生しますか?そうであれば、それを別途解決し、前提条件はうまくいくはずです。 –

答えて

1

[概要情報ストリーム]セクションで、[テンプレートの概要]プロパティをx64; 1033に設定します。注:英語が言語でない国に住んでいる場合は、1033の別の言語コードを使用します。

これはインストールが64bitであることを確認します。 64ビットインストーラでは、32ビットコンポーネントを追加できます。

+0

この設定では、インストーラは32ビットシステムで動作しますか? –

+0

いいえ、この設定では、インストーラは32ビットシステムで動作しません。 –

関連する問題