Hi,
I am putting together a VS Package and given its complexity, I need to use MSI to 'lay down' the VSIX contents.
However, when I do this for All Users - as outlined here Visual Studio does not find the extension. I have looked at about a dozen guides on the Net on how to do this and the problem persists.
This is 100% repeatable:
1. I build a VSIX package (a new one created by the Wizard in 2012. C#, with ToolWindow, Command, Menu). When I install via VSIX on a new machine, it installs fine; I can see it within Visual Studio 2012.
So I modify the manifest and set AllUsers=True and InstalledByMsi=True. I rebuild.
2. Based on the instructions above, I rename the .VSIX to ZIP; I unpack that file to C:\Program Files (x86)\Microsoft\Visual Studio 11.0\Common7\IDE\Extensions\MyApp
3. In the MyApp folder there are the usual things: extension.vsixmanifest and all of my DLL's; essentially, an exact copy of what is in the ZIP File.
4. When I start Visual Studio, I do not see the extension in the Extension Manager.
My expectation, based on the documentation and posts on the Net including the link above, is that I should :-)
So my question is:
1. Am I missing something obvious? All of the posts on VSIX via MSI seem to imply that all I need to do is 'lay down' my unzipped VSIX contents at the above location and VS will discover them. Or is there something else I need to do? I have not brought MSI into the equation here yet - I am doing everything by hand.
Any help appreciated!
Grey Ham