How to Install an Extension Into Any Root Suffix

The other day in the Microsoft/extendvs Gitter room, Amadeusz Wieczorek asked if he could use the command-line vsix installer to install an extension into a root suffix of his choice.

Scenario

He explained that he had an issue where Roslyn deploys only to /RoslynDev and his extension deploys only to /Exp when debugging it. He wanted to manually drop one of them to the other root suffix.

Amadeusz mentioned to Alex Eyler, who is in the VS Team, that he’d heard there is a new command line switch.

Details

Alex replied that yes, there is in Dev15 - /rootSuffix. But he thought that it has some issues with nested extensions.

The odd thing was when I checked the help dialog, the /rootSuffix switch isn’t shown among the rest of the switches in the help screen.

VSIX Installer Exe

I checked the version number in the properties dialog of vsixinstaller.exe, and it shows the version number as 15.0.26323.1, so I was definitely using the VSIX V3 installer that was released with VS 2017 (aka Dev15).

VSIX Installer Properties

I haven’t had time to try it out myself yet, so if anyone knows for sure whether this method works or not, please let me know and I’ll update this blog post.

Share Comments