方法 : ユーザーの選択に基づく条件付きインストールを設定する
更新 : 2007 年 11 月
Condition プロパティを使用すると、インストーラに条件ロジックを追加できます。たとえば、ファイルを選択するかどうかをユーザーが選択できます。インストールを行うとき、条件が評価され、条件が true の場合にだけファイルがインストールされます。
次に示すのは、[オプション ボタン ユーザー インターフェイス] ダイアログ ボックスを使い、条件付きでファイルをインストールする例です。
メモ : |
---|
使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。 |
ユーザーの選択に基づいてファイルをインストールするには
ユーザー インターフェイス エディタで、[インストール] の下の [開始] ノードを選択します。
[操作] メニューの [ダイアログの追加] をクリックします。
[ダイアログの追加] ダイアログ ボックスで、[オプション ボタン (2 ボタン)] ダイアログ ボックスを選択します。
[操作] メニューの [上に移動] を 2 回クリックし、[オプション ボタン (2 ボタン)] ノードを [ようこそ] ノードのすぐ下まで移動します。
メモ : カスタム ダイアログ ボックスはすべて、[インストール フォルダ] ダイアログ ボックス (Web Setup プロジェクトの場合は [インストール アドレス] ダイアログ ボックス) より前に置く必要があります。
ユーザー インターフェイス エディタで、[オプション ボタン (2 ボタン)] ノードを選択します。[プロパティ] ウィンドウの BodyText プロパティをクリックし、表示する選択の内容を入力します (例「readme ファイルをインストールしますか」)。
Button1Label プロパティをクリックし、1 番目のオプション (例「readme ファイルをインストールする」) を入力します。
Button2Label プロパティをクリックし、2 番目のオプション (例「readme ファイルをインストールしない」) を入力します。
[表示] メニューの [エディタ] をポイントし、[ファイル システム] をクリックします。
ファイル システム エディタでファイルを選択します。
[プロパティ] ウィンドウの Condition プロパティをクリックし、「BUTTON2=1」と入力します。
この条件では、[オプション ボタン (2 ボタン)] ダイアログ ボックスの ButtonProperty プロパティ (BUTTON2) を使用します。このプロパティは、インストール中にどちらのボタンがクリックされたかにより、Button1Value プロパティ (1) または Button2Value プロパティ (2) を返します。1 番目のボタンがクリックされた場合、条件 BUTTON2=1 は true と評価されて、ファイルがインストールされます。
ヒント : 上の例では、ButtonProperty プロパティとして既定値の "BUTTON2" を使用しています。普通は、"InstallReadme" などのもっとわかりやすい名前に変更します。