How to run Visio 2016 and Visio Viewer 2016 on the same Machine and set the filetype associations using Groups

disclaimer

this article is not an official Microsoft solution and you must own proper licensing before using it. please consult the licensing conditions for Microsoft Visio and make sure that you own the correct licenses before implementing this workaround. Visio must be licensed per Seat and not per User and just buying some Visio licenses is not enough. 

why do you want that?

in a XenApp or RDS environment, you might want to have one Master Image, but still serve Visio and the Visio Viewer to your users. on older Windows Versions this was rather easy – but because of the protected filetypes, this is now almost impossible.

but thanks to my utlity SetUserFTA, you can now achieve it again. i have invested quite some time to find a working solution and wanted to share it with you therefore.

problems

when i first tried to find a workaround i faced following issues:

  • it doesnt matter in which order you install Visio or the Viewer, Visio will have precedence
  • the Viewer is not an exe and therefore cant be assigned directly with a filetype
  • overwriting the filetype associations with the Viewer triggered Visio msi self healing
  • even setting everything correctly, i had a popup asking me to choose IE or Visio
  • the viewer did not work properly and just downloaded the file in IE instead of displaying it

solution

to work around these issues, i have found these solutions (again procmon just rocks!):

  • when i copied the classes (extensions) from HKEY_CLASSES_ROOT to HKEY_CURRENT_USER\SOFTWARE\Classes, the msi self healing was not triggered anymore
  • i discovered a key named NoOpenWith that made Visio disappear for the Viewer Users. Microsoft has it documented here. this also eliminated the OpenWith popup.
  • using SetUserFTA and a config file, i was able to set all needed extensions at once during login

putting it all together that means:

  1. copy all file extensions (.vsdx, etc) to HKEY_CURRENT_USER and overwrite therefore the HKEY_CLASSES_ROOT entries
  2. set NoOpenWith for all Visio filetypes (on the Master Image)
  3. use SetUserFTA with a gpo to calculate the UserChoice hash and therefore override the system default
  4. optional – use NTFS permissions or AppLocker/Software Restriction Policies to disable Visio.exe for the other users

i wanted that most users have the Visio Viewer and therefore i made a GPO that runs reg import (to set the file handlers per user) and then SetUserFTA to calculate the hash for them. but first you need to hide Visio from the OpenWith list (this must be done on the master image). using these registry keys will do that:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Visio.WebDrawing.14]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.Drawing.11]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.Drawing.11]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.DrawingMacroEnabled.15]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.Drawing.15]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.AddOn.11]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.Stencil.11]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.StencilMacroEnabled.15]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.Stencil.15]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.Template.11]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.TemplateMacroEnabled.15]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.Template.15]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.CustomUI.11]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.Workspace.11]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.Stencil.11]
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\Visio.Template.11]
"NoOpenWith"=""

now we need to copy all Viewer extensions to the HKEY_CURRENT_USER – you can use this registry file to do that:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdw]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdw\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdw\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdx]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdx\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsd]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsd\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsd\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdm]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdm\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdm\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\Software\Classes\.vsdx]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\Software\Classes\.vsdx\shellex]
[HKEY_CURRENT_USER\Software\Classes\.vsdx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vss]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssm]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssx]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vst]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vst\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vst\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstm]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstm\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstm\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstx]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstx\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsx]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vtx]
 @="VisioViewer.Viewer"
 "Content Type"="application/vnd.ms-visio.viewer"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vtx\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vtx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"

and now we just need to run SetUserFTA with following config file:

.vdw, VisioViewer.Viewer
.vdx, VisioViewer.Viewer
.vsd, VisioViewer.Viewer
.vsdm, VisioViewer.Viewer
.vsdx, VisioViewer.Viewer
.vss, VisioViewer.Viewer
.vssm, VisioViewer.Viewer
.vssx, VisioViewer.Viewer
.vst, VisioViewer.Viewer
.vstm, VisioViewer.Viewer
.vstx, VisioViewer.Viewer
.vsx, VisioViewer.Viewer
.vtx, VisioViewer.Viewer

i did that using GPO and the Login Script option (truncated the path for screenshot reasons, make sure the full path is included in the script parameters):

and thats it – now a user that gets this policy will have only the Visio Viewer and it will open the files correctly in IE.

to do the same for the Visio Users, create a new GPO, set the security filtering properly and use these registry keys:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdw]
@="Visio.WebDrawing.14"
"Content Type"="application/vnd.visio.webdrawing"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdw\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdw\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdw\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdw\Visio.WebDrawing.14]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdw\Visio.WebDrawing.14\ShellNew]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdx]
@="Visio.Drawing.11"
"Content Type"="application/vnd.visio"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdx\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdx\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdx\shellex\{00021500-0000-0000-C000-000000000046}]
@="{D66DC78C-4F61-447F-942B-3FB6980118CF}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdx\Visio.Drawing.11]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vdx\Visio.Drawing.11\ShellNew]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsd]
@="Visio.Drawing.11"
"Content Type"="application/vnd.visio"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsd\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsd\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsd\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsd\Visio.Drawing.11]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsd\Visio.Drawing.11\ShellNew]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdm]
@="Visio.DrawingMacroEnabled.15"
"Content Type"="application/vnd.ms-visio.drawing.macroEnabled"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdm\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdm\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdm\shellex\PropertyHandler]
@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdm\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdm\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdm\Visio.DrawingMacroEnabled.15]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdm\Visio.DrawingMacroEnabled.15\ShellNew]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx]
@="Visio.Drawing.15"
"Content Type"="application/vnd.ms-visio.drawing"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\shellex\PropertyHandler]
@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\Visio.Drawing.15]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\Visio.Drawing.15\ShellNew]
"NullFile"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx]
@="Visio.Drawing.15"
"Content Type"="application/vnd.ms-visio.drawing"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\shellex\PropertyHandler]
@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\Visio.Drawing.15]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsdx\Visio.Drawing.15\ShellNew]
"NullFile"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsl]
@="Visio.AddOn.11"
"Content Type"="application/vnd.visio"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vss]
@="Visio.Stencil.11"
"Content Type"="application/vnd.visio"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vss\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vss\Visio.Stencil.11]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vss\Visio.Stencil.11\ShellNew]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssm]
@="Visio.StencilMacroEnabled.15"
"Content Type"="application/vnd.ms-visio.stencil.macroEnabled"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssm\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssm\ShellEx]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssm\ShellEx\PropertyHandler]
@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssm\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssm\Visio.StencilMacroEnabled.15]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssm\Visio.StencilMacroEnabled.15\ShellNew]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssx]
@="Visio.Stencil.15"
"Content Type"="application/vnd.ms-visio.stencil"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssx\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssx\ShellEx]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssx\ShellEx\PropertyHandler]
@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssx\Visio.Stencil.15]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vssx\Visio.Stencil.15\ShellNew]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vst]
@="Visio.Template.11"
"Content Type"="application/vnd.visio"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vst\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vst\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vst\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vst\Visio.Template.11]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vst\Visio.Template.11\ShellNew]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstm]
@="Visio.TemplateMacroEnabled.15"
"Content Type"="application/vnd.ms-visio.template.macroEnabled"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstm\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstm\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstm\shellex\PropertyHandler]
@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstm\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstm\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstm\Visio.TemplateMacroEnabled.15]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstm\Visio.TemplateMacroEnabled.15\ShellNew]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstx]
@="Visio.Template.15"
"Content Type"="application/vnd.ms-visio.template"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstx\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstx\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstx\shellex\PropertyHandler]
@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstx\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstx\Visio.Template.15]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vstx\Visio.Template.15\ShellNew]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsu]
@="Visio.CustomUI.11"
"Content Type"="application/vnd.visio"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsw]
"Content Type"="application/vnd.visio"
@="Visio.Workspace.11"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsw\Visio.Workspace.11]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsw\Visio.Workspace.11\ShellNew]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsx]
@="Visio.Stencil.11"
"Content Type"="application/vnd.visio"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsx\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsx\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsx\shellex\{00021500-0000-0000-C000-000000000046}]
@="{D66DC78C-4F61-447F-942B-3FB6980118CF}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsx\Visio.Stencil.11]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vsx\Visio.Stencil.11\ShellNew]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vtx]
@="Visio.Template.11"
"Content Type"="application/vnd.visio"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vtx\PersistentHandler]
@="{FAEA5B46-761B-400E-B53E-E805A97A543E}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vtx\shellex]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vtx\shellex\{00021500-0000-0000-C000-000000000046}]
@="{D66DC78C-4F61-447F-942B-3FB6980118CF}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vtx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vtx\Visio.Template.11]
[HKEY_CURRENT_USER\SOFTWARE\Classes\.vtx\Visio.Template.11\ShellNew]

and here is the SetUserFTA config file for Visio:

.vdw, Visio.WebDrawing.14
.vdx, Visio.Drawing.11 
.vsd, Visio.Drawing.11
.vsdm, Visio.DrawingMacroEnabled.15
.vsdx, Visio.Drawing.15
.vsl, Visio.AddOn.11
.vss, Visio.Stencil.11
.vssm, Visio.StencilMacroEnabled.15
.vssx, Visio.Stencil.15
.vst, Visio.Template.11
.vstm, Visio.TemplateMacroEnabled.15
.vstx, Visio.Template.15
.vsu, Visio.CustomUI.11
.vsw, Visio.Workspace.11
.vsx, Visio.Stencil.11
.vtx, Visio.Template.11

you can download all needed files zipped here. enjoy!

Be the first to comment

Leave a Reply