Skip to content
| Marketplace
Sign in
Visual Studio>Templates>Extended Visio Addin Project
Extended Visio Addin Project

Extended Visio Addin Project

Nikolay Belykh

|
16,239 installs
| (3) | Free
Creates a Microsoft Visio Add-in for Microsoft Visio which provides some user interface to start with, including toolbar and docking panel
Download

For newer Visual Studio (2017, 2019, 2022) the extension is available here

This extension contains a project template to create a extneded Microsoft Visio Addin based on Visual Tools for Office or vanilla COM Shared AddIn in C# and VB.NET

In addition to standard functionality, the project generated with this extension features the following:

- User interface to start with

- A TaskPane (docking panel), and a button to control it.

- Support for custom images for the buttons.

- Optional support for state (enabled/disabled) for the buttons.

- Optional support for legacy Visio version (command bar with buttons)

- Optional support for ribbon designer

The add-in generated should work for Visio 2003 SP3 (COM addin only), 2007 SP3, 2010, 2013, 2016.

- Both x32 and x64 Visio versions are supported (the code compiles to Any CPU).

- Support per user/per machine install in one MSI

- Visio files publishing functionality ("featured" Templates/Stencil on the start page and in menu)

- Visio Addon (VSL) publishing support

- Visio Help files (CHM) publishign support

- Localization support (non-english UI for the installer)

For tailed information, check out the homepage:
http://unmanagedvisio.com/tools/visual-studio-project-templates-to-create-visio-add-ins

The source code for the extension is hosted at GitHub
https://github.com/nbelyh/VisioPanelAddinVSTO

New project:

image.png

image__1.png

image__2.png

Visio 2013:

image__3.png

Visio 2007:

image__4.png

Update 1.0.9

Support high-DPI (including 4K) monitors (fix missing wizard buttons for this case)

Update 1.0.8

Visio-2007 related fixes for the setup project. Baiscally these fixes focus on ensuring smooth install experience and proper error messages for the good old Visio 2007.

- Ensure VSTO 4 Runtime installed in case of Visio 2007 and VSTO addin.
- Ensure SP3 is installed in case of Visio 2007 and per-machine VSTO-addin install.
- Ensure "EnableLocalVSTO" key is set in case of Visio 2007 and per-machine VSTO-addin install.

Update 1.0.7

- New: improved support for non-english locales. Now you can select language of the installer in the wizard. Rrequired, if want to produce installer in non-english language, or if you use non-english symbols for your stencil/template file names, like symbols with umlauts, like "è é ê ë" or cyrilic symbols like "абвгд".

- New: added "manufacturer" field in the wizard (to be shown on install/uninstall)

Update 1.0.6

- Default for VSTO changed to use ribbon designer instead of xml

Update 1.0.5

- Fixed issue with Visual Studio 2015 Update1 / VSTO for VS2015 Update 1

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 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.

Update 1.0.3

- Fix "no such interface supported" error with C# project VS2013 which occured in some cases

Update 1.0.2

- Support VB.NET project type

- Fix erorneous combinations

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