2

Webセットアッププロジェクトをカスタマイズするために、このチュートリアルに従っています。http://msdn.microsoft.com/en-us/library/aa289522(VS.71).aspx ただし、VisualStudioに既にあるWebアプリケーションを使用しています。したがって、彼らの解決策の一部は、私自身のWebプロジェクトにインストーラークラスを作成することです。「新しいアイテムを追加」を選択すると、実際にはダイアログに「インストーラークラス」オプションが表示されません。
そこで、「System.Configuration.Install」を参照する独自のクラスを追加し、.netインストーラークラスを拡張しました。私の問題は、Webセットアッププロジェクトで、上記のリンクの手順に従って実際に呼び出されるはずの自分のインストーラーが呼び出されていないことです。

私が間違っていることについて何か考えはありますか?

4

1 に答える 1

4

インストーラーに属性を設定する必要があり[RunInstaller(true)]、vdproj インストーラーのカスタム インストーラー ステップ (「カスタム アクション」タブを参照) または .NET インストーラーを使用して、インストール プロセスの一部として .NET インストーラーをトリガーする必要がありますinstallutil

手早く汚い健全性チェックの 1 つは、MessageBox をインストーラーに追加して、それが実行されているかどうかを確認することです (ログを正しく機能させることは理解する価値があります。

于 2009-09-30T14:12:28.663 に答える