1

VSIX を使用して Visual Studio 拡張プロジェクトを開発しています。既定では、VSIX ファイルは次のいずれかのフォルダーにアセンブリをインストールします。

C:\Users\<UserName>\Appdata\Local\Microsoft\VisualStudio\10.0Exp\Extensions\Microsoft\<GPName>
C:\Users\<UserName>\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Microsoft p&p\<GPName>

出力先を変更することはできますか?

4

2 に答える 2

5

独自のアセンブリをいつでも簡単に見つけることができます。

  • typeof(MyPackage).Assembly.Locationパッケージ内にバンドルされている他のアセンブリへのパスを計算して、正しいパスを即座に取得します。しかし、パッケージがGACに登録されている場合、これは機能しないと思います
  • VS を使用myPackage.UserLocalDataPathすると、(youruser)-(appdatalocal) フォルダーのどこかにある正しい (blah)/Extensions ディレクトリが返されます。その後、自分のフォルダーや他のパッケージのフォルダーをより深くスキャンできます。

大変な作業のように聞こえるかもしれませんが、そうではありません。数行、せいぜい x-teen です。

于 2012-04-10T12:23:34.530 に答える
0

いいえ、できません。VSIX インストーラーはアセンブリを配置する場所を選択しますが、VSIX はこのプロセスに入力しません。

于 2012-02-07T19:37:43.487 に答える