none
Enable VSIX installer for all editions of Visual Studio RRS feed

  • Question

  • Hi,

    I have created a text editing extension for Visual Studio 2012.

    I have left the default options in the VSIX manifest and in the installation targets there is:

    Microsoft.VisualStudio.Pro - 11.0

    Some users have said that they couldn't install the extension on the Express editions.

    Since all the extension does it text editing I assume it should work in any edition. What is the best way to enable that? I can see 2 options:

    1. List all the product identifiers that are available, along with the version (11.0)
    2. Only set the identifier to the "lowest specs" edition (I assume that would be Microsoft.VisualStudio.IntegratedShell), also assuming that this would enable the installation on any edition on top of that

    What is the best option?

    Also, for my knowledge, can someone confirm the assumption that setting the product identifier to Microsoft.VisualStudio.Pro would also allow installation on Premium and Ultimate?

    Thanks a lot

    Wednesday, January 30, 2013 9:07 AM

All replies

  • Hi,

    Visual Studio Express editions don't support extensions (add-in, packages, etc.). They are intended for hobbyists, students, etc., not for "professional" use.

    About the other question, Premium and Ultimate are supersets of the Professional edition so specifying the Pro edition it should install on the higher editions.


    MZ-Tools: Productivity add-ins for Visual Studio: http://www.mztools.com. My blog about developing add-ins: http://msmvps.com/blogs/carlosq/

    Thursday, January 31, 2013 6:58 AM
    Moderator
  • Hi and thanks for your reply.

    Something's still not clear though, because all of the following are valid values for the InstallationTarget in the VSIX Extension Schema :

    • Microsoft.VisualStudio.IntegratedShell
    • Microsoft.VisualStudio.Pro
    • Microsoft.VisualStudio.Premium
    • Microsoft.VisualStudio.Ultimate
    • Microsoft.VisualStudio.VWDExpress
    • Microsoft.VisualStudio.VPDExpress
    • Microsoft.VisualStudio.VSWinExpress
    • ...

    I just tried adding Microsoft.VisualStudio.VWDExpress and installing on a Visual Web Developer Express 2012, and it was found a valid target during installation:

    After that the extension appears in the Extension Manager, however my menu items do not appear in the Tools menu.

    Saturday, February 2, 2013 4:42 AM
  • Ah, maybe this has changed in recent versions of VS Express 2012 editions (which are for Web, for Windows 8, for Desktop) and they support some kind of extensibility.

    In previous versions (when Express editions were for C#, for VB.NET, etc.) they could only "Add external tools to the menu only. Use 3rd party controls." The Standard edition could "Consume extensions" and higher editions had "Full" extensibility.

    Source: http://msdn.microsoft.com/en-us/library/zcbsd3cz%28VS.80%29.aspx


    MZ-Tools: Productivity add-ins for Visual Studio: http://www.mztools.com. My blog about developing add-ins: http://msmvps.com/blogs/carlosq/

    Tuesday, February 5, 2013 9:42 AM
    Moderator