BRCEWANE

Hello,

We have created our own entries for text colorizers for our language service. All of this works fine and shows up in the "fonts and colors" area of Tools->Options from development machines. This is because we have the ability to reset our experimental hive, so it will see our changes.

From our experimenting, we have found that doing a "devenv.com /setup" will register our items on the target machine after doing the install. However, this command has been known in the past to "turf" a users settings for the entire environment.

Is there a better possible less destructive way to make sure our colorizers show up in tools/options kind of along the same line as "devenv.com /installvstemplates" for updating this information

Thanks



Re: Visual Studio Extensibility Deploying LanguageService ColorableItems on customers machine

Dmitry Pavlov

Hi,

It seems the answer is NO...






Re: Visual Studio Extensibility Deploying LanguageService ColorableItems on customers machine

Craig Skibo - MSFT

It is not possible to install your colors without doing a /setup, and doing so will overwrite the user's settings. One thing you could do (not that good of a workaround, but it is all that is possible at this time) is to note in your documentation that settings will be overwritten, and they should use the "Import and Export Settings" tool to back up their settings, and then restore them after installing your package.

Craig






Re: Visual Studio Extensibility Deploying LanguageService ColorableItems on customers machine

BRCEWANE

Is there a way for us to export and then import their settings for them during install



Re: Visual Studio Extensibility Deploying LanguageService ColorableItems on customers machine

BRCEWANE

or is there a registry entry that we can set so that Visual Studio will see that there is are new colorable items. You would think that there may be a setting when registering your language service or something.

Any help would be greatly appreciated. The /setup is a bit too potentially distructive to our end users just to get custom colors.