既存の Web サイトに、存在する場合もしない場合もある Web アプリケーションにファイルをインストールする必要があるという要件があります。現在のカスタム アクションを iis 拡張機能を使用するように変換したいと考えていました。
基本的に、現在私が持っているのは、利用可能なすべての Web サイトを一覧表示するコンボボックスと、サイトのすべての Web アプリケーションを含む 2 つ目のコンボボックスを読み込むためのボタンを含むダイアログです。ユーザーは、いずれかを選択するか、新しいアプリケーションの名前を入力できます。
[次へ] をクリックすると、Web アプリケーションが存在しない場合、アプリケーション プールとインストール フォルダーを選択するためのダイアログがユーザーに表示されます。それ以外の場合、セットアップはそのダイアログをスキップします。次に、[インストール] をクリックすると起動されるカスタム アクションによって、Web アプリケーションが作成されます。
私はこの質問を読んで、iis拡張機能がどのように機能するかについてかなりの洞察を与えてくれましたが、それでも私の質問には完全には答えていません.
コンポーネントに Web アプリケーション要素を配置し、アプリケーションが既に存在する場合、その要素を使用するか、上書きするか、新しい要素を作成しますか?