3

VS 2012 の最新機能の 1 つは、プライベート拡張ギャラリーを作成する機能です。これにより、独自の拡張リポジトリを構築でき、それらを世界中に公開する必要がなくなります (社内ツールなど)。参照した MSDN ブログで説明されているように作成に成功しましたが、ギャラリーの詳細 (名前と URL) をプログラムで設定し、それを「適用」する方法を誰かが知っているかどうか疑問に思っています。アクセスしたい人は、手動で情報を入力する必要はありません。

キーをインストールできるかどうかを確認するためにレジストリを調べましたが、可能だと思いますが、それほど簡単ではありません。誰にも洞察がありますか?

4

2 に答える 2

4

設定するレジストリキーは、http://msdn.microsoft.com/en-us/library/hh266735.aspxに記載されています。$ RootPath $はHKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0、ユーザーのマシンのようなパスを示します。最低限、これらのレジストリキーを設定するだけの小さなツールを作成できます。

本当に凝ったものにしたい場合は、その.pkgdefの例を取り上げて、それを.vsix内に貼り付けることができます。次に、その拡張機能をインストールすると、プライベート拡張機能ギャラリーが登録されます。少しメタですが、それは役に立つかもしれません。

于 2013-01-27T01:23:31.327 に答える
3

ジェイソンの答えを受け入れたものとしてマークします。なぜなら、彼は私の究極の質問であるそれを適切に行う方法の方向性を教えてくれたからです。ただし、これが必要な場合に機能する別のソリューションを追加したいと思います。

プライベート ギャラリーの詳細を Visual Studio に手動で追加すると、レジストリ キーが作成されます。次の場所に移動します。

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\ExtensionManager\Repositories\[Dynamic Guid]

そのキーを通常の .reg ファイルにエクスポートします。次に、簡単なバッチ スクリプトを作成して他のコンピューターにキーをインストールするか、.reg ファイルを使用して他のユーザーにインストールしてもらうことができます。

于 2013-01-29T22:14:03.467 に答える