2

私の拡張機能は VS2010 と VS2012 で正常に動作しています。しかし、VS2013ではありませんか?

VS2013 で VSIX をインストールすると、拡張機能がインストールされ、Tools/Extension Manager に表示されます。Visual Studio の [バージョン情報] ダイアログに、拡張機能のエントリがありません。VS2010 と VS2012 ではそうです。

継ぎ目は取り付けられていますが、ロードされていません。拡張機能のメニュー エントリまたはコマンドは使用できません。

しかし、Visual Studio SDK 2013 をインストールすると、拡張機能が読み込まれ、正常に動作します。プロジェクトの人々に、拡張機能のためだけに SDK をインストールするよう強制したくありません。

メニューとコマンドは、VSCT ファイルを介して作成されます。Extern-Tag を含むインクルードがあります。これが問題になる可能性はありますか?

<!--This is the file that defines the IDs for all the commands exposed by VisualStudio. -->
<Extern href="stdidcmd.h"/>

<!--This header contains the command ids for the menus provided by the shell. -->
<Extern href="vsshlids.h"/>
<Extern href="vsdbgcmd.h" />
<Extern href="vsdebugguids.h" />

それとも、いくつかのアセンブリ / InteropTypes を埋め込む必要がありますか?

4

1 に答える 1