visual studio solucion renombrar proyecto nombre macro cambiar boton asignar vb.net visual-studio-2010 macros vs-extensibility

vb.net - studio - cambiar nombre a solucion c#



¿Cómo cambiar el título del comando en la barra de herramientas de una macro en VS2010? (1)

Desde una macro estoy accediendo a un comando que está en la barra de herramientas:

Dim name As String = "Macros.MyMacros.MyMacros.ToggleExceptions" Dim cmd As EnvDTE.Command = DTE.Commands.Item(name)

¿Cómo cambio ahora el título del comando en la barra de herramientas? No parece tener las propiedades necesarias. ¿Debo echarlo a otra cosa?


Lo he implementado:

Private Sub Main() Const BAR_NAME As String = "MenuBar" Const CTL_NAME = "Foo" ChangeCommandCaption(BAR_NAME, CTL_NAME, "Bar") End Sub Private Sub ChangeCommandCaption(ByVal cmdBarName As String, ByVal ctlName As String, ByVal caption As String) Dim bars As Microsoft.VisualStudio.CommandBars.CommandBars bars = DirectCast(DTE.CommandBars, Microsoft.VisualStudio.CommandBars.CommandBars) If bars Is DBNull.Value Then Exit Sub Dim menuBar As CommandBar = bars.Item(cmdBarName) If menuBar Is DBNull.Value Then Exit Sub Dim cmdBarCtl As CommandBarControl Try cmdBarCtl = menuBar.Controls.Item(ctlName) If cmdBarCtl Is DBNull.Value Then Exit Sub Catch ex As Exception Exit Sub End Try cmdBarCtl.Caption = caption End Sub