Como: Configurar segurança de lista de inclusão (Sistema de 2007)

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

  • Projetos de nível de aplicativo

Versão do Microsoft Office

  • Microsoft Office Sistema de 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Se você tiver permissões de administrador, você pode configurar o prompt de Confiar ClickOnce para controlar se os usuários finais terá a opção de instalar soluções Ferramentas do Visual Studio para o Office salvando uma decisão Confiar à lista de inclusão.Para obter informações sobre as listas de inclusão, consulte Confiar em soluções do Office usando inclusão listas (Sistema de 2007).

Para soluções que estão em cada uma das cinco zonas, você pode definir as seguintes opções:

  • Habilitar o ClickOnce Confiar prompt chave e a lista de inclusão.Você pode permitir que usuários final conceder Confiar para soluções do Office que são assinadas com qualquer certificado.

  • Restringir o ClickOnce Confiar prompt chave e a lista de inclusão.Você pode permitir que os usuários finais instalar soluções do Office que são assinadas com um certificado que identifica o editor, mas que já não é confiável.

  • Desativar o ClickOnce Confiar prompt chave e a lista de inclusão.Você pode impede que os usuários final instalar qualquer solução do Office que não esteja assinada com um certificado confiável explicitamente.

Ativando a lista de inclusão

Ativar a lista de inclusão para uma zona quando deseja que usuários final ser apresentados com a opção de instalação e Executando de qualquer solução Ferramentas do Visual Studio para o Office provenientes dessa zona.

Para habilitar a lista de inclusão, usando o editor do Registro

  1. Abrir o editor do Registro:

    1. Clique em Start, e em seguida clique Run.

    2. Na caixa abrir , tipo regedt32.exee clique em OK.

  2. Localizar a seguinte chave do Registro:

    \HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Segurança\TrustManager\PromptingLevel

    Se a chave não existir, Criar-lo.

  3. Adicionar seguintes subchaves como Valor da cadeia de caracteres, se eles não já existirem, com os valores associados.

    Subchave do valor de Cadeia de Caracteres

    Value (Valor)

    Internet

    AuthenticodeRequired

    UntrustedSites

    Disabled

    Meu computador

    Enabled

    LocalIntranet

    Enabled

    TrustedSites

    Enabled

    Por padrão, Internet tem valor AuthenticodeRequired e UntrustedSites tem o valor desativado.

Para habilitar a lista de inclusão programaticamente

  1. Criar um Aplicativo do Console do Visual Basic ou Visual C# no Visual Studio.

  2. Abrir o arquivo Programa.vb ou Programa.cs para edição e Adicionar o código a seguir.

    Dim key As Microsoft.Win32.RegistryKey
    key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel")
    key.SetValue("MyComputer", "Enabled")
    key.SetValue("LocalIntranet", "Enabled")
    key.SetValue("Internet", "AuthenticodeRequired")
    key.SetValue("TrustedSites", "Enabled")
    key.SetValue("UntrustedSites", "Disabled")
    key.Close()
    
    Microsoft.Win32.RegistryKey key;
    key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\MICROSOFT\\.NETFramework\\Security\\TrustManager\\PromptingLevel");
    key.SetValue("MyComputer", "Enabled");
    key.SetValue("LocalIntranet", "Enabled");
    key.SetValue("Internet", "AuthenticodeRequired");
    key.SetValue("TrustedSites", "Enabled");
    key.SetValue("UntrustedSites", "Disabled");
    key.Close();
    
  3. ComCompilação e executar o aplicativo.

Restringir a lista de inclusão

Restringir a lista de inclusão para que soluções devem ser assinadas com certificados Authenticode que têm conhecidos identidade antes dos usuários são solicitados para uma decisão Confiar.

Para restringir a lista de inclusão

  1. Abrir o editor do Registro:

    1. Clique em Start, e em seguida clique Run.

    2. Na caixa abrir , tipo regedt32.exee clique em OK.

  2. Localizar a seguinte chave do Registro:

    \HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Segurança\TrustManager\PromptingLevel

    Se a chave não existir, Criar-lo.

  3. Adicionar seguintes subchaves como Valor da cadeia de caracteres, se eles não já existirem, com os valores associados.

    Subchave do valor de Cadeia de Caracteres

    Value (Valor)

    UntrustedSites

    Disabled

    Internet

    AuthenticodeRequired

    Meu computador

    AuthenticodeRequired

    LocalIntranet

    AuthenticodeRequired

    TrustedSites

    AuthenticodeRequired

    Por padrão, Internet tem valor AuthenticodeRequired e UntrustedSites tem o valor desativado.

Para restringir a lista de inclusão programaticamente

  1. Criar um Aplicativo do Console do Visual Basic ou Visual C# no Visual Studio.

  2. Abrir o arquivo Programa.vb ou Programa.cs para edição e Adicionar o código a seguir.

    Dim key As Microsoft.Win32.RegistryKey
    key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel")
    key.SetValue("MyComputer", "AuthenticodeRequired")
    key.SetValue("LocalIntranet", "AuthenticodeRequired")
    key.SetValue("Internet", "AuthenticodeRequired")
    key.SetValue("TrustedSites", "AuthenticodeRequired")
    key.SetValue("UntrustedSites", "Disabled")
    key.Close()
    
    Microsoft.Win32.RegistryKey key;
    key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\MICROSOFT\\.NETFramework\\Security\\TrustManager\\PromptingLevel");
    key.SetValue("MyComputer", "AuthenticodeRequired");
    key.SetValue("LocalIntranet", "AuthenticodeRequired");
    key.SetValue("Internet", "AuthenticodeRequired");
    key.SetValue("TrustedSites", "AuthenticodeRequired");
    key.SetValue("UntrustedSites", "Disabled");
    key.Close();
    
  3. ComCompilação e executar o aplicativo.

Desativando a lista de inclusão

Você pode desativar a lista de inclusão para que os usuários finais possa instalar somente soluções que são assinadas com um certificado confiável e conhecido.

Para desativar a lista de inclusão

  1. Abrir o editor do Registro:

    1. Clique em Start, e em seguida clique Run.

    2. Na caixa abrir , tipo regedt32.exee clique em OK.

  2. Criar a seguinte chave do Registro se isso já não existir:

    \HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Segurança\TrustManager\PromptingLevel

  3. Adicionar seguintes subchaves como Valor da cadeia de caracteres, se eles não já existirem, com os valores associados.

    Subchave do valor de Cadeia de Caracteres

    Value (Valor)

    UntrustedSites

    Disabled

    Internet

    Disabled

    Meu computador

    Disabled

    LocalIntranet

    Disabled

    TrustedSites

    Disabled

Para desativar a lista de inclusão programaticamente

  1. Criar um Aplicativo do Console do Visual Basic ou Visual C# no Visual Studio.

  2. Abrir o arquivo Programa.vb ou Programa.cs para edição e Adicionar o código a seguir.

    Dim key As Microsoft.Win32.RegistryKey
    key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel")
    key.SetValue("MyComputer", "Disabled")
    key.SetValue("LocalIntranet", "Disabled")
    key.SetValue("Internet", "Disabled")
    key.SetValue("TrustedSites", "Disabled")
    key.SetValue("UntrustedSites", "Disabled")
    key.Close()
    
    Microsoft.Win32.RegistryKey key;
    key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\MICROSOFT\\.NETFramework\\Security\\TrustManager\\PromptingLevel");
    key.SetValue("MyComputer", "Disabled");
    key.SetValue("LocalIntranet", "Disabled");
    key.SetValue("Internet", "Disabled");
    key.SetValue("TrustedSites", "Disabled");
    key.SetValue("UntrustedSites", "Disabled");
    key.Close();
    
  3. ComCompilação e executar o aplicativo.

Consulte também

Tarefas

Como: Adicionar ou remover entradas da lista de inclusão (Sistema de 2007)

Conceitos

Confiar em soluções do Office usando inclusão listas (Sistema de 2007)

Segurança no Office Solutions (sistema de 2007)