Suplemento de segurança

Para aumentar a segurança, impedindo que mal-intencionado suplemento s ativando automaticamenteVisual Studio 2005 Fornece configurações em um Ferram opções chamada de página suplemento / Segurança em macros.

Além disso, esta página de opções permite que você especifique as pastas em que Visual Studio procura por arquivos de inscrição .Addin. Isso aumenta a segurança, permitindo que você limite os locais onde os arquivos de inscrição .Addin podem ser lidos, ajudando a impedir que arquivos mal-intencionados .Addin inadvertidamente seja usado.

Configurações de segurança de suplemento

As configurações a Adicionar-in/macros Segurança, Ambiente, Options Caixa de Diálogo que está relacionada ao suplemento segurança são:

  • Permitem que os componentes de suplemento carregar.    Marcada como padrão.Quando marcado, add-ins têm permissão para carregar em Visual Studio. Quando desmarcado, add-ins estão proibidos de carregamento em Visual Studio.

  • Permitem que os componentes de suplemento carregar a partir de uma URL.    Desmarcada por padrão.Quando marcada, add-ins podem ser carregados de sites externos.Quando desmarcado, suplementos remoto estão proibidos de carregamento em Visual Studio. Se um suplemento não pode carregar por algum motivo, não é possível carregar da web.Esta configuração controla apenas o carregamento da DLL do suplemento.Os arquivos de inscrição .Addin sempre devem estar localizados no sistema local.

Padrão. suplemento arquivos locais de Pesquisar

Além das configurações de segurança, a página de opções de tem uma lista que contém pastas procurar arquivos de inscrição .Addin.Por padrão, os tokens seguintes estão incluídos:

  • %ALLUSERSPROFILE%

  • %APPDATA%

  • %USERPROFILE%

  • %VSAPPDATA%

  • %VSCOMMONAPPDATA%

Quando Visual Studio começa a procurar por arquivos .AddIn, ele substitui esses símbolos com as seguintes seqüências de caminho:

Token

Caminho

% ALLUSERSPROFILE %

C:\Documents and Settings\All Users\aplicativo dados\Microsoft\MSEnvShared\Addins

% APPDATA %

De C:\Documents and Settings\<username> \aplicativo dados\Microsoft\MSEnvShared\Addins

% USERPROFILE %

De C:\Documents and Settings\<username> \Meus Documentos\Visual studio 2005\Addins

% VSAPPDATA %

De C:\Documents and Settings\<username> \Addins

% VSCOMMONAPPDATA %

C:\Documents and Settings\All Users\Addins

Você pode remover esses símbolos predefinidos da lista realçando o símbolo e clicando em Remover.Para adicionar Outros pastas à lista de Pesquisar, clicar Adicionar e especifique uma pasta no Procurar pasta caixa de diálogo.Para obter mais informações, consulte inscrição do suplemento.

Restringindo modificações de página de opções

Para impedir que usuários de modificar as configurações no suplemento / Segurança em macros opções de página, um administrador pode conjunto um valor no registro do sistema.Esse valor é denominado AllowUserToModifySecuritySettings e é armazenado na HKLM\Software\Microsoft\VisualStudio\8.0\AutomationProperties chave. Se o valor da chave não está presente ou estiver definido para 0 e, em seguida, todas as opções no suplemento / Segurança em macros página estão desativados.(Ou seja, as configurações na página não podem ser alteradas.) A configuração mesma se aplica ao ambiente de desenvolvimento integrado ( macrosIDE de macros), mas é o local de chave do registro: HKLM\Software\Microsoft\VSA\8.0\AutomationProperties.

As configurações para o Adicionar-em/segurança das macros página são armazenadas no registro sob a HKLM\Software\Microsoft\VisualStudio\8.0\AutomationProperties e HKCU\Software\Microsoft\VisualStudio\8.0\AutomationProperties chaves. Os botões de segurança receber seus valores examinando primeiro a chave de HKEY_LOCAL_MACHINE. Se isto chave não existir, em seguida, a HKEY_CURRENT_USER valor é usado. Isso permite que um administrador, por exemplo, habilite o carregamento de suplementos e macros, mas ele permite que um usuário para desabilitar o carregamento desses componentes, se desejarem.Se um administrador tiver desabilitado carregar suplementos ou macros, no entanto, um usuário sem permissões administrativas não pode permitir que eles.Se a opção carregar suplementos e, em seguida, as pastas especificadas sob o HKLM\SOFTWARE\Microsoft\VisualStudio\8.0\AutomationOptions\LookInFolders e HKCU\SOFTWARE\Microsoft\VisualStudio\8.0\AutomationOptions\LookInFolders as chaves são pesquisadas .Addin possíveis arquivos.

Um administrador que altera as opções nesta página pode gravar valores em qualquer chave sob a HKEY_LOCAL_MACHINE hive do registro, que modifica as configurações para todos os usuários desse computador.

Consulte também

Conceitos

Práticas recomendadas para segurança na automação

inscrição do suplemento

Segurança de macros e problemas de compartilhamento

Referência

Adicionar-in/macros Segurança, Ambiente, Options Caixa de Diálogo