2012-01-06 15 views
0

私はこれと私たちのCMでちょうどいい気分です。InstallScript InstallShieldプロジェクトで64ビットOSをターゲットにする

64ビットバージョンのInstallScriptベースのInstallShieldインストーラをコピーして、64ビットバージョンのソフトウェアをインストールするように修正しました。正しい(x64)の場所からすべてを取得し、すべてが良好です。

唯一の問題は、このインストーラが64ビットコンポーネントをインストールしていることをOSが認識し、Program Filesフォルダに配置する必要があることを認識させるために、 x86の)。

私はあなたがMSIベースのプロジェクトを持っていたときにこれを行う方法に関する情報をたくさん発見した。残念ながら、ドキュメントで参照されているすべてのオプションがのInstallScriptベースのプロジェクトには存在しません。

setup.exeは32ビットの実行ファイルなので、プログラムファイルのディレクトリを調べて、32ビットバージョンを取得していると仮定しています。x64としてビルドする方法はわかりませんこの事実を回避する方法を教えてください。

このタスクを実行する方法については、ドキュメントには何も見つかりません。私はInstallShield 2011を使用しています。事前にお手伝いいただければ幸いです。

答えて

0

Yeesh、答えは簡単でした。

TARGETDIR = PROGRAMFILES^"Target\\Dir"; 

を変更:

TARGETDIR = PROGRAMFILES64^"Target\\Dir"; 

だけでなく、アンインストールのために正常に動作するようです。

関連する問題