InstallShield

02514 : 64 bit 用インストーラの作成方法(Express)

Express プロジェクトで、64 bit 用のインストーラを作成するための基本的な設定方法と注意事項です。


対象製品:InstallShield 2013 以降
対象プロジェクト: Express プロジェクト
対象エディション:Express


[概要]
InstallShield 2013 から、Express プロジェクトでも 64bit 用のインストーラーが作成できます。

64 bit または 32 bit どちらの Windows Installer パッケージとしてビルドするかは、InstallShield
が設定に応じて自動的に判定します。

ビルド時に以下の条件の 1 つまたは両方が True 評価されたとき、InstallShield は 64 bit の
Windows Installer パッケージを作成します。


  • [ファイル] ビューで、1 つ以上のファイルまたはフォルダ―が以下の 64bit の場所を表すフォルダに
    インストールされるように構成されている

    CommonFiles64Folder、ProgramFiles64Folder、System64Folder

 

  • [レジストリ] ビューで、HKEY_LOCAL_MACHINE\SOFTWARE (64 ビット) ノードの下に 1 つ以上の
    レジストリ エントリが含まれている




64 ビット Windows Installer パッケージとしてビルドされるとき、Template Summary プロパティには 「x64」
が指定されています。また、64 bit 領域に配置されたファイル、フォルダー、およびレジストリ エントリを
含むコンポーネントは 64 bitとしてマークされます。


また、上記の条件がいずれも True でない場合、InstallShield は 32 ビット Windows Installer パッケージ
として作成されます。このとき、Template Summary プロパティには Intel が指定され、パッケージに含まれる
コンポーネントはすべて 32 ビットの領域にインストールされます。


[設定方法]
64bit 用インストーラで、64bit 領域へのファイル転送やレジストリ登録を行う設定例です。

ここでは、64bit 環境で以下の場所にファイルとレジストリをインストールする例を紹介します。
---------------------------------------------
<ファイル>
C:\Program Files\Networld\Sample\TestApp.exe

<レジストリ>
HKEY_LOCAL_MACHINE\SOFTWARE\Networld\Sample
値:Test  データ:1
---------------------------------------------

1. [②アプリケーション データの指定]-[ファイル]ビューを表示します

2. [インストール先コンピューターのフォルダー](左下)で、[インストール先コンピューター]を
  右クリックして、[定義済みフォルダーを表示]-[ProgramFiles64Folder]を選択します

3. [ProgramFiles64Folder]がインストール先コンピューターのツリーに表示されたら、右クリックして
  [新しいフォルダー]を選択し、[ProgramFiles64Folder]配下に「Networld」フォルダを作成します。
  さらに、その配下に「Sample」フォルダを作成します



4. 手順3 で作成した「Sample」フォルダに[ソースコンピューターのファイル]から、インストールする
  ファイル(TestApp.exe)をコピーします

  

5. インストール先ディレクトリの INSTALLDIR を[ProgramFiles64Folder]Networld\Sample に変更する場合、
  [①セットアップの編成]-[一般情報]で[INSTALLDIR]の値を変更します

  INSTALLDIR: [ProgramFiles64Folder]Networld\Sample

6. [③ターゲット システムの構成]-[レジストリ]ビューを表示します

7. [インストール先コンピューターのレジストリ]ビュー(左下)で「HKEY_LOCAL_MACHINE\SOFTWARE(64 ビット)」
  を右クリックして、[新規作成]-[キー]を選択し、「Networld」キーを作成します。
  さらに、その配下に「Sample」キーを作成します

8. 「Sample」キーを選択し、[インストール先のコンピュータのレジストリデータ]を右クリックして
  [新しい文字列値]をクリックし、値とデータを設定します

  値:Test   データ:1

  

9. ビルドして、64bit システム上でインストールを実行します


[備考]
さらに詳しい情報については、以下のヘルプをご参照ください。

製品ヘルプ:
32 ビットと 64 ビットのターゲット システム両方をサポートする難しさについて
ファイルとフォルダーをプロジェクトに追加する
[ファイル] ビューで定義済みフォルダーを表示する
レジストリの編集

MSI Help Library:
Using 64-Bit Windows Installer Packages



64ビット、64-bit、64
2013/10/08 10:43:26
2017/10/27 16:43:54