Visual Studioの「Web参照の更新」アクションの拡張機能を、異なるプロジェクト間でのクラスの共有などを処理する単純なdllの形で開発することができました。すべてがローカルマシンで機能し、ユーザーを作成したいと思います-フレンドリーなパッケージなので、社内のすべての人も使用できます。これまでのところ、
- Visual Studio IDE のPrivateAssembliesフォルダーにコピーする必要がある 2 つの dll と 1 つの構成ファイル
- devenv.exe.configファイルの (比較的) 単純な変更
これを自動化し、必要なフォルダーなどのアクセス許可を気にする必要がないプラグイン/アドイン/拡張機能を作成する方法がサポートされていますか?昇格された権限で?
編集: 両方の手順が必要な理由は、VS IDE の構成ファイル (または代わりに machine.config に登録する必要がありますが、それは簡単ではないと思います) に登録する必要がある SchemaImporterExtension を開発したためです)。それを含むライブラリは、解決メカニズムによって到達可能である必要があります(おそらく、それが見つかる他の場所がいくつかあります。もちろん、GACも同様に機能します)
編集 2: 最後に、両方の手順を実行し、アンインストール時に構成ファイルを元の状態に復元するセットアップ プロジェクトを作成しました。私が実装したものはプラグインとはかけ離れているため、明らかに間違った方向を向いていました。とにかくヒントをありがとう;)