如何默认激活Visual Studio扩展VSIX C#项目的工具栏

时间:2017-12-28 16:31:19

标签: c# visual-studio-2017 toolbar visual-studio-extensions vsix

当我第一次安装扩展程序时,我希望看到我的工具栏,而不是通过右键单击Visual Studio工具栏部分并选择我的工具栏来手动激活它。我只想激活工具栏一次,告知用户它的存在,但是如果从VS手动禁用它,那么我想保持它禁用并使用VS用户设置。

来自.vsct文件的代码是:

{{1}}

1 个答案:

答案 0 :(得分:0)

我最终做的是使用属性[Browsable(false)]存储一个隐藏属性,默认值设置为true,在我的一个Dialog Pages中从扩展程序和首次安装扩展程序后我检查了属性,并在此链接Showing a toolbar at Visual Studio startup中显示了工具栏,因为我将我的属性的值更改为false。每次启动Visual Studio的新实例时更改属性后,我检查了属性,但现在没有任何反应,Visual Studio将像其他工具一样处理工具栏。 bool属性将自动保留,并且永远不会丢失它的值。通过这种方式,工具栏将在安装后显示,但之后您可以禁用它并再次启用它,并保留用户设置。