1

少し前に、Visual Studio2010用のVisualStudioパッケージ/アドインを作成しました(好奇心旺盛な方のために:http://visualstudiogallery.msdn.microsoft.com/ea23f9a7-a942-45b2-87e6-5df6ff0444ff)。それをダウンロードしてVisualStudio2012にインストールしようとすると、機能せず、バージョンエラーが発生します。

そのため、最初に考えたのは、2012に移植しようとするとどうなるかを確認することでした。VS2012RCSDKをダウンロードしてインストールし、基本的にすべてを別のソリューションで再作成すると、すべてが機能します。私が気付いたのは、参照しなければならなかったアセンブリ(Microsoft.VisualStudio。*)の多くがバージョン10ではなくバージョン11になったことです(明らかな理由で)。すべてのコードをコピーして貼り付けた後、VisualStudio2012で正しく機能するようになりました。

私の質問はこれです:Visual Studioの複数のバージョンに対して1つの.vsixファイルを持つことは可能ですか(私は推測していません)。そうでない場合、異なるバージョンをアップロードするための正しいアプローチは何ですか?.vsixの2つのバージョンをアップロードできますか?Visual Studioのアドインマネージャーは正しいものを自動的に選択しますか?「VisualPastie2012」などの新しいパッケージを作成する必要がありますか?いくつかのガイダンスを探しています。

4

1 に答える 1

4

VSIXパッケージの名前を変更して、ZIP拡張子を付け、開きます。あなたはextension.vsixmanifestと呼ばれるファイルを見つけるでしょう。このXMLファイル内には、VS2012で機能する次のようなSupportedProductsという要素があります。

  <SupportedProducts>
    <VisualStudio Version="11.0">
      <Edition>Pro</Edition>
    </VisualStudio>
  </SupportedProducts>

HTH

于 2012-12-02T04:25:44.110 に答える