Abrir uma página de opções
Você pode exibir uma página de opções por meio de programação para que os usuários do seu pacote podem configurá-lo durante a instalação. Para alterar as configurações depois que o pacote está instalado, um usuário ainda poderá acessar a página de opções usando o opções caixa de diálogo.
Para exibir uma página de opções personalizadas
Crie uma página de opções. Para obter mais informações, consulte Criando páginas de opções.
Obter o Type da página de opções, aplicando o typeof palavra-chave para o nome da classe que define a página de opções.
Chamar o ShowOptionPage método usando o Type da página de opções como um parâmetro.
O exemplo a seguir exibe uma página de opções chamada HelloWorldOptions.
Type optionsPageType = typeof(HelloWorldOptions); ShowOptionPage(optionsPageType);
Dim optionsPageType As Type = GetType(HelloWorldOptions)
Para exibir uma página de opções definida pelo Visual Studio
Na subchave do registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolsOptionsPages\, localize o nó para a página de opções que você deseja exibir e, em seguida, copie o GUID, que é o valor da chave de página.
Criar um CommandID instância que tem as constantes GUID_VSStandardCommandSet97 e ToolsOptions como parâmetros.
Especifica o opções caixa de diálogo.
Chamar o GlobalInvoke método usando a CommandID instância e o GUID de cadeia de caracteres como parâmetros.
O exemplo a seguir exibe o geral guia o Editor de texto página de opções.
// GUID of Options>TextEditor>General string targetGUID = "734A5DE2-DEBA-11d0-A6D0-00C04FB67F6A"; var command = new CommandID( VSConstants.GUID_VSStandardCommandSet97, VSConstants.cmdidToolsOptions); var mcs = GetService(typeof(IMenuCommandService)) as MenuCommandService; mcs.GlobalInvoke(command, targetGUID);
' GUID of Options>TextEditor>General Dim targetGUID As String = "734A5DE2-DEBA-11d0-A6D0-00C04FB67F6A" Dim command = New CommandID(VSConstants.GUID_VSStandardCommandSet97, VSConstants.cmdidToolsOptions) Dim mcs = TryCast(GetService(GetType(IMenuCommandService)), MenuCommandService)