Well, the week turned out to be a long one

Anyways, here is the update (published), version 1.0.4:
Update 1.0.4
- added support for Visual Studio 2015
- added support for Visio 2016
- Simplified source code (removed extra files, so that project structure is more like vanilla vs).
- Unified wizard settings. Now there is one wizard to rule it all. It allows you to add (bside the add-in itself) other Visio files/templates in the wizard itself, add license, name/description, etc.
- License support in installer (and wizard).
- Support for the built-in ribbon designer (optional)
- Support for both x86 and x64 in one installer in one MSI (one DLL compiled to "AnyCPU")
- Support per user/per machine install in one MSI (!)
- Support for project auto-harvesting. Means, DLL version is auto-harvested, COM registration auto-harvested (for COM addin type).
- Support for old Visio versions (without ribbon) is still there.
- Improved messaging and comments.
- Possibility to compile everything even witout Visio installed (COM addin only)
- Support for installer UI type selection (basic cases)
- No GUIDs anymore in the installer. All is auto-generated on build.
- Addin project is referenced from installer project using "project reference", so that msbuild variables can be used to refer to paths.
https://visualstudiogallery.msdn.microsoft.com/d73b91cf-eaf3-4d54-acb5-4a85bec3c1feScreenshots:



Example: instead of old stuff with a lot of xml text and guids (
see here), you now can have this:
<File Source="$(var.MyAddin.TargetPath)">
<visio:PublishAddin />
</File>
The name/description of the addin will be read from assembly attributes, the location of the DLL is termined by the project variables.