ランタイム ファイルの配布方法には、製品に付属するWindowsインストーラ ブートストラッパを使用する方法とランタイム ファイルを直接コピーする方法の2種類があります。
ブートストラッパ(bootstrapper)とは、アプリケーションのインストールの前にそのアプリケーションの実行に必要なランタイム ファイルをインストールするインストーラの総称です。MultiRowがインストールされた開発環境には、MultiRow専用のランタイムブートストラッパが用意されており、セットアップ プロジェクトまたはClickOnceへ簡単に組み込むことが可能です。
![](images/hs-caution.gif) |
- MultiRow for Windows Forms 10.0Jのブートストラッパでは、InputManCellを使用するために必要なInputMan for Windows Forms 10.0Jのランタイムファイルも配布します。
- MultiRow for Windows Forms 10.0Jのブートストラッパでは、PlusPakCellを使用するために必要なPlusPak for Windows Forms 10.0Jのランタイムファイルも配布します。
|
ブートストラッパによるランタイムの配布には、次に示す特長があります。
- アプリケーションの動作に必要なファイルを簡単に配布できます。
- 配布ファイルの過不足やバージョンを管理する負担を軽減できます。
- ランタイム ファイルが圧縮して格納されているため、配布サイズを削減できます。
- ランタイム ファイルをグローバル アセンブリ キャッシュ(GAC)へインストールします。
- GACに既に同じバージョンのアセンブリがインストールされている場合、インストールを自動的にスキップします。
【制限事項】
.NET Framework 2.0がインストールされていない環境では、GACに既に同じバージョンのアセンブリがインストールされていても、ランタイムのインストールはスキップされません。ただし、ランタイムのインストールを続行しても製品の動作に問題はありません。
- ランタイムファイルを、ユーザーがコントロールパネルからアンインストールすることができます。
![](images/hs-note.gif) |
補足:
- グローバル アセンブリ キャッシュにインストールされるアセンブリはすべてのアプリケーションで共有されるため、特に必要性がない場合はアンインストールする必要はありません。MultiRow のアップデートにより新しいバージョンのアセンブリをインストールする必要がある場合、新しいバージョンをインストールするためのブートストラッパを追加できます。
- GACへインストールするため、インストーラの実行には管理者権限が必要になります。
|
![](images/hs-caution.gif) |
- ブートストラッパには次のインストール条件が組み込まれていますが、この条件はブートストラッパのmsiファイルを直接実行する場合には適用されないため、直接実行はお勧めしません。
- 管理者権限の有無を事前にチェックし、ユーザーが管理者でない場合にメッセージを表示する。
- 同じバージョンのアセンブリがグローバル アセンブリ キャッシュに既にインストールされている場合はインストールをスキップする。
- 組み込むブートストラッパのバージョンと使用しているランタイム ファイル(本体コンポーネント GrapeCity.Win.MultiRow.v100.dll)のバージョンは同じである必要があります。
|