Manually updating a VSIX file to run in Visual Studio 2012

Disclaimer: This is as is, I cannot guarantee that this will even work and that it will not fubar your VS installation.

I had two issue this week.  One I have a project that uses the Microsoft Enterprise Library for logging and someone the TypeScript extension messed up and would not install.

In the case of the Enterprise Library it only works currently with VS 2010.  Luckily for me one of the Microsoft support engineers offered up a solution and steps to solve this predicament (my dev system only have VS 2012 now).

Required:  7zip

  • Open up the vsix file you will to up by doing the following in this example we will use Microsoft.Practices.EnterpriseLibrary.ConfigConsole.vsix
    • right click the file
    • mouse over 7-zip
    • click open archive

7zip

  • right click on the extension.vsix
  • click edit

edit

  • Find the following line
<SupportedProducts>
   <VisualStudio Version="10.0">
      <Edition>Pro</Edition>
   </VisualStudio>
</SupportedProducts>
  • Change it to this

<SupportedProducts>

<VisualStudio Version=”10.0″>

<Edition>Pro</Edition>

</VisualStudio> <VisualStudio Version=“11.0”> <Edition>Pro</Edition> </VisualStudio> </SupportedProducts>

  • Close out of the manifest
  • Install the vsix and Visual Studio 2012 should now be available.
Advertisements
This entry was posted in Visual Studio and tagged . Bookmark the permalink.

2 Responses to Manually updating a VSIX file to run in Visual Studio 2012

  1. Pingback: Install PowerGUI Visual Studio Extension | techblog

  2. Ray Satiro says:

    Thanks, your instructions worked for me and I was able to modify the vsix of an extension that is working in Visual Studio 2015 so that it could be installed in Visual Studio 2017.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s