Reputation: 61
my extension is working fine for VS2010 and VS2012. But not in VS2013?
Now if i install the VSIX with VS2013 the extension will be installed and is visible in Tools/Extension Manager. In the About-Dialog of Visual Studio there is no entry of the Extension. In VS2010 and VS2012 it is.
Is seams to be installed but not loaded. No menu entry or command of the extension is available.
But when i install the Visual Studio SDK 2013. Then the extension is loaded and works fine. I don't want to force the people in the project to install the SDK only for an extension.
The menus and commands are created via a VSCT-File. There are includes with Extern-Tag - may these make the trouble?
<!--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" />
Or maybe some Assemblies / InteropTypes should be embedded?
Upvotes: 2
Views: 1416
Reputation: 588
The most likely cause is you are not referencing the latest VS SDK 2013 assemblies. Please validate the path of the assemblies under references. That is, select the assembly under references node and hit F4
key and check the Path property.
For VS 2013, the assemblies are usually installed under C:\Program Files (x86)\Microsoft Visual Studio 12.0\VSSDK
Finally, also validate .vsixmanifest file for Install Target. It should be targeting VS version 2013. So version range should be [12.0,13.0)
.
Upvotes: 0