Skip to content
| Marketplace
Sign in
Visual Studio>Templates>WiX Setup Project for Visio
WiX Setup Project for Visio

WiX Setup Project for Visio

Nikolay Belykh

|
4,078 installs
| (0) | Free
Creates an WiX installer project to install Microsoft Visio content (stencils, templates, etc)
Download

NOTE: With update 1.0.4, all functionality of this project was merged into "Extended Visio Addin" project, please use that nstead. This one is deprecated now. If you want to just install Visio stuff (without creating addin), simplyuncheck "Create Addin" option when creating a new project using taht template. This will still alow you to create the installer for all Visio stuff (stencils, templates, and so on).

The WiX project template to create an installer for installing Microsoft Visio content (stencils, templates, VSL and EXE add-ons, help files).

This project brings the functionality of Visio Solution Publishing tool from Visio SDK into WiX, so now you can author setup which includes registration (publishing) of Visio-related stuff completely in WiX.

The following list describes some of the advantages of publishing Visio content (compared to X-COPY)

  • By publishing content, you can better integrate your solutions into Visio. For example, you can more easily control where the commands that launch your solution appear in the Visio user interface (UI), how the commands are named, and when they are available to users.

  • By publishing content, you can more easily publish localized versions of your solutions in conjunction with the Windows Multilingual User Interface Pack (MUI). (The MUI is a set of language-specific resource files that you can use to change the user interface language to one of the more than 30 supported languages, according to the preferences of individual users.)

  • By publishing content, you can target your solution to either the 32-bit or 64-bit version of Visio 2013.

  • Published content offers better performance, because publishing information is stored in the registry, where it can be retrieved more rapidly.

Note that you need to have WiX Toolset installed in order to be able to use this template. 
You can get it from the official WiX toolset website: http://wixtoolset.org

The template creates ready-to-build WiX installer project which includes sample template and stencil (and publishing code for these).

The built installer should work for Visio 2003, 2007, 2010, 2013.

Both x32 and x64 Visio versions are supported.

 

For more information, please visit: 
http://unmanagedvisio.com/products/visio-wix-installer-project-template/

 

 

Update 1.3

Added support for Visual Studio 2013.

 

Update 1.2

Implemented posiblity to publish also addons (VSL, EXE) and help files with WiX extension. So, now all visio content types and publishing optionsl are supported. Also, now publishing statements are typed:

Stencil<PublishStencil ...>Publishes a stencil file for Visio, (*.vss, *.vvsx, etc)
Template<PublishTemplate ...>Publishes a template file for Visio, (*.vst, *.vvtx, etc)
Addon<PublishAddon ...>Publishes Visio addon (*.vsl, *.exe)
Help file<PublishHelpFile ..> Publishes help file (*.chm)

Fixed an issue with 64-bit Visio, added support for Visio 2003.

 

Update 1.1

A specialized WiX Extension was implemented. To publish a file it is enough to just use <Publish...> element under <File> like this:

 

XML
Edit|Remove
xml
<File Name="MyFile.vst" >  <visio:PublishTemplate MenuPath="My Group\My Template 1" /></File>
<File Name="MyFile.vst" >   <visio:PublishTemplate MenuPath="My Group\My Template 1" /> </File> 
 That's basically it. You can also optionally specify also language, target Visio versions, and other parameters if you want to (autocomplete works okay). Also in this update the project was simplified.

 

 

 

 

The project source code is hosted at github: https://github.com/nbelyh/VisioWixSetup

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft