I've written a Visual Studio extension which installs
using an MSI. The install puts a extension.vsixmanifest file
in the right place, and the extension appears in the Extension Manager as expected:
The problem is, when I publish a new version on the Visual Studio Gallery, the Extension Manager does not report it. I add the new version by creating a new installer and editing the existing page. Each new installer has a new ProductCode, PackageCode and ProductVersion (I update the MSI setup project and the version number in the included extension.vsixmanifest), but the same UpgradeCode; an example 'upgrade' commit can be found on GitHub here.
The extension.vsixmanifest is as follows - I replace the 'Publisher' attribute value with the value from the assembly info during installation:
<?xml version="1.0" encoding="utf-8"?><PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011"> <Metadata> <Identity Id="2d5de770-50e9-4dcf-87e9-ea1ed1b43b68" Version="1.4.5.0" Language="en-US" Publisher="$author$" /> <DisplayName>ReadableExpressions.Visualizers</DisplayName> <Description xml:space="preserve">A set of Debug Visualizers providing readable views of Expressions.</Description> <MoreInfo>https://github.com/AgileObjects/ReadableExpressions</MoreInfo> </Metadata> <Installation InstalledByMsi="true" AllUsers="true"> <InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="[10.0-15.0]" /> <InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[14.0-15.0]" /> </Installation> <Dependencies/> <Assets/></PackageManifest>
What am I missing?
