Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Este artigo descreve como criar um pacote Microsoft Windows Installer que utilize a ferramenta Política de segurança de acesso ao código no Microsoft Visual Studio 2005.
Pode utilizar a ferramenta Política de segurança de acesso ao código para modificar a política de segurança para os níveis de política que se seguem:
O nível de política de computador
O nível de política de utilizador
O nível de política da empresa
Pode utilizar a ferramenta ' Configuração do Microsoft.NET Framework 2.0 para criar um pacote Windows Installer que modifica a política de segurança. Para efectuar este procedimento, siga estes passos.:
Clique em Iniciar , clique em Executar , tipo Control admintools No Abrir caixa , e clique em OK .
Nas Ferramentas administrativas (Administrative Tools , clique duas vezes em Configuração do Microsoft.NET Framework 2.0 .
Na caixa de diálogo Configuração do.NET Framework 2.0 , expanda o meu computador , clique em Política de segurança runtime , e em seguida, clique em Criar pacote de implementação .
Quando seguir estes passos, o nível de toda a política é substituído.
Para efectuar uma alteração específica para a política de segurança e para evitar a substituição outras políticas, siga estes passos.
Utilizar o Visual Studio 2005 para criar um pacote Windows Installer base Passo 2:
Para criar um pacote Windows Installer base, siga estes passos:
Iniciar o Visual Studio 2005.
No menu Ficheiro , clique em Novo , e em seguida, clique em Project
Na caixa de diálogo Novo Projecto , expanda outros tipos de projecto em Tipos de projecto , faça clique sobre o programa de configuração e implementação , e seguida, clique em Projecto de configuração com o Visual Studio instalado modelos .
Na caixa Nome , escreva Caspol.msi.
Na caixa Localização , escreva a localização do ficheiro Caspol.msi, e em seguida, clique em OK .
No menu Ver , clique em Editor , e em seguida, clique em Condições de iniciação
No separador ' iniciação ' condições , máquina de destino de procura em Requisitos no computador de destino , clique com o botão direito do rato e clique em Adicionar procurar ficheiros .
Para obter o nome do novo nó, escreva Caspol-search.
Clique com o botão direito do rato Caspol-procura , e em seguida, clique em Propriedades do Windows
Na caixa de diálogo Caspol-procura iniciação propriedades condição , especifique os valores que se seguem:
Na caixa Profundidade , escreva 10.
Na caixa FilesName , escreva caspol.exe.
Na caixa Pastas , clique em [WindowsFolder] .
Na caixa MinVersion , escreva 2.0.
NOTA esta definição é necessária para que o computador de destino não utilizada uma versão do.NET Framework que é anterior a esta definição.
Normalmente, tem um projecto numa solução para o qual pode adicionar o pacote do Windows Installer base que tenha criado. Se ainda não tiver um projecto, tem de iniciar sessão a assemblagem. Para efectuar este procedimento, siga estes passos.:
Iniciar o Visual Studio 2005.
No menu Ficheiro , clique em Adicionar , e em seguida, clique em Novo Projecto
Na caixa de diálogo Adicionar novo projecto , expanda Visual C# , clique em Windows , e em seguida, clique no Visual Studio instalado modelos Aplicação do Windows .
Na caixa Nome , escreva um nome.
Na caixa Localização , escreva a localização, e em seguida, clique em OK .
Para assinar a assemblagem através da utilização um novo ficheiro de chave, clique com botão direito rato WindowsApplication1 no Solution Explorer , e em seguida, clique em Propriedades .
No separador WindowsApplication1 , clique em Assinatura .
Clique para seleccionar a caixa de verificação Sinal de vogal a assemblagem .
Para especificar um novo ficheiro de chave, clique em <novo> Na escolha uma lista de ficheiros de chave de nome seguro.
NOTA novos ficheiros de chave sempre são criados no formato. pfx.
Na caixa de diálogo Criar chave de nome seguro , escreva um nome, escreva uma palavra-passe, e em seguida, clique em OK .
Passo 3: Utilizar a ferramenta Orca (Orca.exe) para adicionar acções personalizadas
NOTA esta secção pressupõe que a ferramenta Orca está instalada. Para mais informações sobre a ferramenta Orca, consulte a secção " Referências ".
Para utilizar a ferramenta Orca para adicionar acções personalizadas, siga estes passos:
No Microsoft Windows Explorer, localize o ficheiro Caspol.msi, clique com o botão direito do rato no ficheiro Caspol.msi e em seguida, clique em Editar com Orca .
Na ferramenta Orca, faça clique sobre CustomAction em Tabelas , clique no menu ' Tabelas ' e em seguida, clique em Adicionar linha .
Na caixa de diálogo Adicionar Linhas , especifique os valores que se seguem:
Na coluna Nome , clique em Acção , e escreva CASPOLTURNOFFMESSAGES Na caixa Acção em Colunas .
Na coluna Nome , clique em Tipo , e escreva 3122 Na caixa Tipo em Colunas .
Na coluna Nome , clique em Origem , e escreva FILEEXISTS1 Na caixa Origem em Colunas .
Na coluna Nome , clique em Destino , e escreva -pp off Na caixa Destino em Colunas .
Para fechar a caixa de diálogo Adicionar linha , clique em OK .
Na ferramenta Orca, faça clique sobre CustomAction em Tabelas , clique no menu ' Tabelas ' e em seguida, clique em Adicionar linha .
Na caixa de diálogo Adicionar Linhas , especifique os valores que se seguem:
Na coluna Nome , clique em Acção , e escreva CASPOLPERFORMACTION Na caixa Acção em Colunas .
Na coluna Nome , clique em Tipo , e escreva 3122 Na caixa Tipo em Colunas .
Na coluna Nome , clique em Origem , e escreva FILEEXISTS1 Na caixa Origem em Colunas .
Na coluna Nome , clique em Destino , e escreva o seguinte comando na caixa ' destino em Colunas :
-addgroup 1 -strong -file "[TARGETDIR]MyNewCaspolTest.exe" MyReferenceAssemblyName -noversion Execution -name MyCaspolCodeGroupName -description "This Code group was added by the caspol command line from our test Windows Installer package."
NOTA A propriedade [TARGETDIR] prefixed e o nome do ficheiro.exe estão escritos entre aspas. A propriedade [TARGETDIR] prefixed e o nome do ficheiro.exe não têm uma barra invertida (\). Para mais informações sobre as opções para a ferramenta Política de segurança de acesso ao código, visite o seguinte Web site Microsoft Developer Network (MSDN):
Passo 5: instalar o ficheiro Caspol.msi, e em seguida, confirme as definições que o ficheiro Caspol.msi modificado
Para instalar o ficheiro Caspol.msi e para confirmar as definições, siga estes passos:
Para instalar o ficheiro Caspol.msi, clique em Iniciar , clique em Executar , escreva o seguinte comando na caixa Abrir (Open ), e em seguida, clique em OK :
NOTA as opções de comandos são sensíveis a maiúsculas e minúsculas. Utilize a caixa de verificação ALLUSERS = 2 opção para instalar o ficheiro num computador individual. A opção /Passive requer intervenção do utilizador mínimo.
Para confirmar as definições que o ficheiro Caspol.msi Modificado, siga estes passos:
Clique em Iniciar , clique em Executar , tipo Control admintools No Abrir caixa , e clique em OK .
Nas Ferramentas administrativas (Administrative Tools , clique duas vezes em Configuração do Microsoft.NET Framework 2.0 .
Na caixa de diálogo Configuração do.NET Framework 2.0 , expanda o meu computador , e seguida, expanda a política de segurança runtime .
Expanda Machine , expandir grupos de código , e em seguida, expanda All_Code .
Clique com o botão direito do rato LocalIntranet_Zone , e em seguida, clique em Propriedades .
Na caixa de diálogo Propriedades LocalIntranet_Zone , clique no. Definir permissão aviso que Nada é apresentado em Conjunto de permissões .
Para desinstalar o ficheiro Caspol.msi, clique com o botão direito do rato Caspol.msi , e em seguida, clique em Desinstalar . Para confirmar que o ficheiro Caspol.msi for desinstalado, siga estes passos:
Clique em Iniciar , clique em Executar , tipo Control admintools No Abrir caixa , e clique em OK .
Nas Ferramentas administrativas (Administrative Tools , clique duas vezes em Configuração do Microsoft.NET Framework 2.0 .
Na caixa de diálogo Configuração do.NET Framework 2.0 , expanda o meu computador , e seguida, expanda a política de segurança runtime .
Expanda Machine , expandir grupos de código , e em seguida, expanda All_Code .
Clique com o botão direito do rato LocalIntranet_Zone , e em seguida, clique em Propriedades .
Na caixa de diálogo Propriedades LocalIntranet_Zone , clique no. Definir permissão aviso que LocalIntranet é apresentado em Definir permissão .
A ferramenta Orca faz parte Microsoft Windows Server 2003 Service Pack 1 (SP1) Platform Software Kit de (SDK) de desenvolvimento. Para mais informações sobre o Windows Server 2003 SP1 Platform SDK, visite o seguinte Web site da Microsoft:
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Pedíamos-lhe o favor de preencher o formulário existente no fundo desta página caso tenha encontrado erros neste artigo e tenha possibilidade de colaborar no processo de aperfeiçoamento desta ferramenta. Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 931867
(http://support.microsoft.com/kb/931867/en-us/
)
Qual foi o esforço que despendeu pessoalmente para utilizar este artigo?
Muito baixo
Baixo
Moderado
Elevado
Muito elevado
Diga-nos porquê e o que podemos fazer para melhorar estas informações
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.