ウィザードのカスタマイズ
カスタム ウィザードで作成したウィザードをカスタマイズするときは、次に示す作業を実行する必要があります。
.vsz ファイルに、ウィザードの動作に必要なすべてのカスタム パラメーターを指定します。 詳細については、「.vsz ファイル (プロジェクト コントロール)」および「ウィザードの .vsz ファイルのカスタム パラメーター」を参照してください。
ウィザードをさまざまな言語にローカライズする場合は、それらの言語のパラメーターを .vsz ファイルに追加します。 詳細については、「複数言語へのウィザードのローカライズ」を参照してください。
テンプレート ファイルと Templates.inf をカスタマイズして、ユーザーの選択に対するディレクティブを指定します。
Default.js ファイルをカスタマイズして、ウィザードに追加するその他の特別な処理を指定します。 独自の関数を作成できます。また、Common.js にある関数を使用できます。
HTML ユーザー インターフェイスで使用するアイコンなどのイメージをデザインします。
HTML ユーザー インターフェイスをデザインします。
ウィザードで使用するボタン、コントロール、テキスト ボックスなどの要素に対応するシンボルを、HTML シンボル テーブルに追加します。
カスタム ウィザードによって提供される HTML の抜粋を次に示します。
<SYMBOL NAME="WIZARD_DIALOG_TITLE" TYPE=text VALUE="MyCustomWiz"> </SYMBOL> <SYMBOL NAME="SAMPLE_CHECKBOX" TYPE=checkbox VALUE=true> </SYMBOL>
MyCustomWiz という名前のこのウィザードでは、既定でオンになっているチェック ボックスが表示されます。
HTML ファイルの <SCRIPT LANGUAGE="JSCRIPT"> セクションで、JScript 関数呼び出しを追加し、Visual Studio のオブジェクト モデルにアクセスしてウィザードの動作をカスタマイズします。 これらの関数は、次のように window.external を使用して呼び出す必要があります。
window.external.AddSymbol("MAIN_FRAME_DEFAULT_STYLES", true); window.external.AddSymbol("MAIN_FRAME_STYLE_FLAGS", "");
注意
Visual Studio のオートメーションおよび機能拡張、Visual C++ コード モデル、プロジェクト モデル、およびウィザード モデルを介して公開されるメソッド、プロパティ、およびイベントを使用すると、JScript ファイルと .htm ファイルの両方で、ウィザード プロジェクトの作成からビルドまでのすべての段階をプログラムで管理できます。
必要に応じて、.vsz ファイルとほかのすべてのテンプレートの情報をシェルが認識できるように、.vsdir ファイルをカスタマイズします。 たとえば、アイコン リソース ID、フラグ、ローカライズされた名前などを指定します。
ウィザードをローカライズする必要があるすべての言語で、.htm ファイルとテンプレート ファイルを作成します。 作成したファイルを適切なプロジェクト ディレクトリに追加します。
ウィザード用に状況依存のヘルプを用意します。