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
Versão do Microsoft Office
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
Abrir o editor do Registro:
Clique em Start, e em seguida clique Run.
Na caixa abrir , tipo regedt32.exee clique em OK.
Localizar a seguinte chave do Registro:
\HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Segurança\TrustManager\PromptingLevel
Se a chave não existir, Criar-lo.
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
Criar um Aplicativo do Console do Visual Basic ou Visual C# no Visual Studio.
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();
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
Abrir o editor do Registro:
Clique em Start, e em seguida clique Run.
Na caixa abrir , tipo regedt32.exee clique em OK.
Localizar a seguinte chave do Registro:
\HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Segurança\TrustManager\PromptingLevel
Se a chave não existir, Criar-lo.
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
Criar um Aplicativo do Console do Visual Basic ou Visual C# no Visual Studio.
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();
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
Abrir o editor do Registro:
Clique em Start, e em seguida clique Run.
Na caixa abrir , tipo regedt32.exee clique em OK.
Criar a seguinte chave do Registro se isso já não existir:
\HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Segurança\TrustManager\PromptingLevel
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
Criar um Aplicativo do Console do Visual Basic ou Visual C# no Visual Studio.
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();
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)