2010-06-24 5 views
1

Я написал расширение Visual Studio 2010. Это VS-пакет (в формате .VSIX). У него есть панель инструментов, на которой есть одна кнопка.Почему кнопка панели инструментов отключена в моем расширении Visual Studio?

Кнопка никогда не включена. Я посмотрел пример MenuAndCommands VS SDK и, насколько я могу судить, я не делаю ничего другого.

Что я сделал не так?

ответ

1

Кажется работать сейчас: может быть одна из двух вещей:

  1. Я не ставил пакет GUID на <Commands> узле в файле .VSCT.
  2. Похоже, что файл .VSCT не всегда создается, когда он должен быть. Восстанавливание все позже, и это, кажется, работает ...
+0

Я нахожу, когда я касаюсь .vsct Мне нужно перестроить все решение. Просто F5 не режет. –

+0

Спасибо за эту команду, я тоже забыл добавить GUID пакета в узел Commands, это тоже решило мою проблему – LorenVS

0

Я столкнулся с этим ... проблема я отключил кнопки в файле VSCT, закомментировав DefaultDisabled решить проблему:

<Button guid="guidXYZCmdSet" id="XYZmd" priority="0x0007" type="Button"> 
<Parent guid="guidSXYZCmdSet" id="guidSXYZMenuGroup" /> 
<Icon guid="guidImages" id="bmpVS" /> 
<!--<CommandFlag>DynamicVisibility</CommandFlag> 
<CommandFlag>DefaultDisabled</CommandFlag> 
<CommandFlag>DefaultInvisible</CommandFlag>--> 
Смежные вопросы