Artigo: 931867 - Última revisão: quarta-feira, 9 de Maio de 2007 - Revisão: 1.2

Como criar um pacote Windows Installer que utiliza a ferramenta Política de segurança de acesso ao código no Visual Studio 2005

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.

Nesta página

Expandir tudo | Reduzir tudo

Introdução

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.

Mais Informação

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.:
  1. Clique em Iniciar , clique em Executar , tipo Control admintools No Abrir caixa , e clique em OK .
  2. Nas Ferramentas administrativas (Administrative Tools , clique duas vezes em Configuração do Microsoft.NET Framework 2.0 .
  3. 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.

Passo 1: determinar as definições de política existentes

Antes de efectuar quaisquer alterações, determinar as definições de política existentes. Para efectuar este procedimento, siga estes passos.:
  1. Clique em Iniciar , clique em Executar , tipo Control admintools No Abrir caixa , e clique em OK .
  2. Nas Ferramentas administrativas (Administrative Tools , clique duas vezes em Configuração do Microsoft.NET Framework 2.0 .
  3. 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 .
  4. Expanda Machine , expandir grupos de código , e em seguida, expanda All_Code .

    NOTA Se não adicionou quaisquer outros grupos a este computador, o grupo All_Code contém as seguintes zonas predefinidas:
    • My_Computer_Zone
    • LocalInternet_Zone
    • Internet_Zone
    • Restricted_Zone
    • Trusted_Zone

Utilizar o Visual Studio 2005 para criar um pacote Windows Installer base Passo 2:

Para criar um pacote Windows Installer base, siga estes passos:
  1. Iniciar o Visual Studio 2005.
  2. No menu Ficheiro , clique em Novo , e em seguida, clique em Project
  3. 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 .
  4. Na caixa Nome , escreva Caspol.msi.
  5. Na caixa Localização , escreva a localização do ficheiro Caspol.msi, e em seguida, clique em OK .
  6. No menu Ver , clique em Editor , e em seguida, clique em Condições de iniciação
  7. 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 .
  8. Para obter o nome do novo nó, escreva Caspol-search.
  9. Clique com o botão direito do rato Caspol-procura , e em seguida, clique em Propriedades do Windows
  10. 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.:
  1. Iniciar o Visual Studio 2005.
  2. No menu Ficheiro , clique em Adicionar , e em seguida, clique em Novo Projecto
  3. 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 .
  4. Na caixa Nome , escreva um nome.
  5. Na caixa Localização , escreva a localização, e em seguida, clique em OK .
  6. 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 .
  7. No separador WindowsApplication1 , clique em Assinatura .
  8. Clique para seleccionar a caixa de verificação Sinal de vogal a assemblagem .
  9. 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.
  10. Na caixa de diálogo Criar chave de nome seguro , escreva um nome, escreva uma palavra-passe, e em seguida, clique em OK .
  11. No menu Debug , clique em Iniciar depuração .
  12. Saia do Visual Studio 2005.

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:
  1. 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 .
  2. Na ferramenta Orca, faça clique sobre CustomAction em Tabelas , clique no menu ' Tabelas ' e em seguida, clique em Adicionar linha .
  3. 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 .
  4. Para fechar a caixa de diálogo Adicionar linha , clique em OK .
  5. Na ferramenta Orca, faça clique sobre CustomAction em Tabelas , clique no menu ' Tabelas ' e em seguida, clique em Adicionar linha .
  6. 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):
    http://msdn2.microsoft.com/en-us/library/cb6t8dtz(VS.80).aspx (http://msdn2.microsoft.com/en-us/library/cb6t8dtz(VS.80).aspx)
  7. Para fechar a caixa de diálogo Adicionar linha , clique em OK .
  8. Na ferramenta Orca, faça clique sobre CustomAction em Tabelas , clique no menu ' Tabelas ' e em seguida, clique em Adicionar linha .
  9. Na caixa de diálogo Adicionar Linhas , especifique os valores que se seguem:
    • Na coluna Nome , clique em Acção , e escreva CASPOLUNINSTALL 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 -remgroup MyCaspolCodeGroupName Na caixa Destino em Colunas .
    NOTA as informações neste passo ajudam anular e voltar para a instalação se esta acção for necessária.
  10. Para fechar a caixa de diálogo Adicionar linha , clique em OK .
  11. Na ferramenta Orca, faça clique sobre InstallExecuteSequence em Tabelas , clique no menu ' Tabelas ' e em seguida, clique em Adicionar linha .
  12. 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 , faça clique sobre Condição , e escreva NOT Installed Na caixa Condição em Colunas .
    • Na coluna Nome , clique em sequência , e escreva 6500 Na caixa Sequência em Colunas .
  13. Para fechar a caixa de diálogo Adicionar linha , clique em OK .
  14. Na ferramenta Orca, faça clique sobre InstallExecuteSequence em Tabelas , clique no menu ' Tabelas ' e em seguida, clique em Adicionar linha .
  15. 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 , faça clique sobre Condição , e escreva NOT Installed Na caixa Condição em Colunas .
    • Na coluna Nome , clique em sequência , e escreva 6510 Na caixa Sequência em Colunas .
  16. Para fechar a caixa de diálogo Adicionar linha , clique em OK .
  17. Na ferramenta Orca, faça clique sobre InstallExecuteSequence em Tabelas , clique no menu ' Tabelas ' e em seguida, clique em Adicionar linha .
  18. Na caixa de diálogo Adicionar Linhas , especifique os valores que se seguem:
    • Na coluna Nome , clique em Acção , e escreva CASPOLUNINSTALL Na caixa Acção em Colunas .
    • Na coluna Nome , faça clique sobre Condição , e escreva Installed Na caixa Condição em Colunas .
    • Na coluna Nome , clique em sequência , e escreva 6520 Na caixa Sequência em Colunas .
    NOTA as informações neste passo ajudam anular e voltar para a instalação se esta acção for necessária.
  19. Para fechar a caixa de diálogo Adicionar linha , clique em OK .

Passo 4: Utilizar a ferramenta Orca para confirmar as definições que o Visual Studio 2005 efectuada

Para confirmar as definições que o Visual Studio 2005 efectuada, siga estes passos:
  1. Na ferramenta Orca, clique em Assinatura em Tabelas .

    NOTA A coluna filename apresenta CASPOL.EXE|caspol.exe , e a coluna MinVersion apresenta 2.0 .
  2. Na ferramenta Orca, clique em DrLocator em Tabelas .

    NOTA A coluna Caminho apresenta [WindowsFolder] .
  3. No menu Ficheiro , clique em Guardar .
  4. Para sair a ferramenta Orca, clique em Sair .

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:
  1. 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 :
    "DriveLetter:\<path>\caspol.msi" ALLUSERS=2 /passive
    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.
  2. Para confirmar as definições que o ficheiro Caspol.msi Modificado, siga estes passos:
    1. Clique em Iniciar , clique em Executar , tipo Control admintools No Abrir caixa , e clique em OK .
    2. Nas Ferramentas administrativas (Administrative Tools , clique duas vezes em Configuração do Microsoft.NET Framework 2.0 .
    3. 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 .
    4. Expanda Machine , expandir grupos de código , e em seguida, expanda All_Code .
    5. Clique com o botão direito do rato LocalIntranet_Zone , e em seguida, clique em Propriedades .
    6. 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:
  1. Clique em Iniciar , clique em Executar , tipo Control admintools No Abrir caixa , e clique em OK .
  2. Nas Ferramentas administrativas (Administrative Tools , clique duas vezes em Configuração do Microsoft.NET Framework 2.0 .
  3. 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 .
  4. Expanda Machine , expandir grupos de código , e em seguida, expanda All_Code .
  5. Clique com o botão direito do rato LocalIntranet_Zone , e em seguida, clique em Propriedades .
  6. Na caixa de diálogo Propriedades LocalIntranet_Zone , clique no. Definir permissão aviso que LocalIntranet é apresentado em Definir permissão .

Referências

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:
http://www.microsoft.com/downloads/details.aspx?familyid=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5 (http://www.microsoft.com/downloads/details.aspx?familyid=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5)
Para mais informações sobre a ferramenta Política de segurança de acesso ao código, visite o seguinte site da Web MSDN:
http://msdn2.microsoft.com/en-us/library/cb6t8dtz(vs.80).aspx (http://msdn2.microsoft.com/en-us/library/cb6t8dtz(vs.80).aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
Palavras-chave: 
kbinfo kbhowto KB931867 KbMtpt kbmt
Tradução automáticaTradução automática
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/ )