1

VS 2008 セットアップ プロジェクトを使用して、アプリケーションをクライアント コンピューターに展開しています。ここで、カスタム UI ウィンドウを追加して、ユーザーからセットアップ プロセスに関する情報を取得する必要があります。例として、移動先フォルダ検索ウィンドウの次へボタンをクリックした後、ユーザー情報を入力するフォームが必要です。

これどうやってするの?

4

1 に答える 1

2

MSI の展開中にカスタム UI を使用してユーザー入力を取得する場合の最善の方法は、.wid拡張ファイルを作成することです。これは、MSI インストール中に表示される UI ファイルのタイプです (インストール パスなどを選択する場所)。Visual Studio にはこれらの UI ファイルを作成する機能がありませんが、これらのファイルを作成するために使用できる Microsoft ツールがあります。最適なツールの 1 つは ですOrca

Ora で作成したカスタム UI - EPR インストール アドレス

UI ファイルを作成したら、ファイルを配置する必要がありますC:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\Deployment\VsdDialogs\1033(MSI がデフォルトの UI ファイルを選択する場所)。

その後、カスタム UI を選択して、インストール サイクルの任意のフェーズ (インストール前、インストール、インストール後など) に挿入できるようになります。次に、ユーザーがテキスト フィールドに入力した値をインストーラー クラスの引数として渡すことができます。次に、コンテキスト パラメーターを使用して、インストーラー クラス内の値を読み取ることができます。

string value = Context.Parameters["ParameterName"];
于 2013-10-07T08:48:00.087 に答える