Artigo: 324733 - Última revisão: quinta-feira, 29 de Março de 2007 - Revisão: 5.3

COMO: Distribuir o .NET Framework com um projecto de implementação do Visual Studio .NET

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

Sumário

Este artigo passo a passo descreve como distribuir o .NET Framework com a aplicação.

Quando implementa uma aplicação ligada à Microsoft. NET, o computador de destino tem de ter o .NET Framework instalado. Se o .NET Framework não estiver instalado, não pode executar a aplicação. Um projecto de configuração e implementação do Microsoft Visual Studio .NET não instala automaticamente o .NET Framework. No entanto, existem formas para se certificar de que o .NET Framework é instalado antes da aplicação é instalada.

Distribuição do .NET Framework

Quando implementar aplicações do Visual Studio. NET, o .NET Framework tem de ser instalado no computador destino. Quando cria um pacote de configuração do Windows Installer utilizando ferramentas de implementação do Visual Studio. NET, o programa de instalação inclui uma condição de início predefinida (MsiNetAssemblySupport). Esta condição de início verifica que o .NET Framework é instalado no computador de destino. Se o .NET Framework não for encontrado no computador de destino, a instalação for parada e receberá a seguinte mensagem de erro:
Esta configuração requer o .NET Framework. Instale o .NET Framework e execute novamente este programa de configuração
Não pode incluir o .NET Framework num pacote de configuração do Windows Installer que criar utilizando ferramentas de implementação do Microsoft Visual Studio. NET. O .NET Framework tem de ser instalado separadamente. Pode implementar o .NET Framework no computador de destino das duas seguintes formas:
  • Indique ao utilizador para instalar manualmente o .NET Framework executável antes de instalar a aplicação do Visual Studio. NET.
  • Transferir o exemplo de Setup.exe Bootstrap (disponível no site da MSDN (Microsoft Developer Network)). Utilize o Setup.exe para instalar o .NET pacote redistribuível Framework (Dotnetfx.exe). Depois do .NET Framework é instalado, este Setup.exe é iniciado o pacote do Windows Installer para a aplicação.

Requisitos para instalar o .NET Framework

Existem requisitos de configuração básica que devem ser cumpridos para instalar o Dotnetfx.exe. Tem de ter um dos seguintes sistemas operativos e Microsoft Internet Explorer 5.01 ou posterior instalado no computador:
  • Microsoft Windows 98
  • Microsoft Windows 98 Segunda Edição
  • Microsoft Windows Millennium Edition (Windows Me)
  • Microsoft Windows NT 4.0 (Workstation ou Server) com o Service Pack 6a
  • Microsoft Windows 2000 (Professional, Server ou Advanced Server) com o service pack mais recente do Windows e actualizações críticas disponíveis no Web site de segurança da Microsoft
  • Microsoft Windows XP (Home ou Professional)
  • Família Microsoft Windows Server 2003
Dependendo dos requisitos de aplicações, instale uma (ou ambos) dos seguintes procedimentos:
  • MDAC 2.6 ou posterior para o acesso a dados, disponível no site Universal Data Access Web
  • Instrumentação de WMI para o Windows de núcleo, disponível no Centro de transferências

Instalar manualmente o .NET Framework

  1. Obter o pacote redistribuível do .NET Framework:
    • Para transferir o pacote redistribuível do .NET Framework, visite o seguinte Web site da Microsoft:
      http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx (http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx)
      - ou -
    • Instalar o ficheiro redistribuível a partir do Windows componente Actualização do CD-ROM ou DVD-ROM. Está localizado o Wcu\dotNetFramework pasta.
  2. Execute o Dotnetfx.exe para instalar o .NET Framework.
  3. Se a aplicação do Visual Studio .NET exigir, pode adicionar uma condição de início para o pacote Windows instalado para verificar que o MDAC versão 2.6 ou posterior está instalada.
Para obter informações adicionais sobre o .NET Framework Redistributable localização, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
308488  (http://support.microsoft.com/kb/308488/EN-US/ ) INFO: Transferir e instalar o .NET Framework

Utilize o Setup.exe para distribuir o .NET Framework com a aplicação do .NET do Visual Studio

Que pretende compactar a aplicação para que o pacote redistribuível do .NET Framework é instalado pela primeira vez e, em seguida, inicia o pacote do Windows Installer (ficheiro .msi) para a aplicação Visual Studio. NET. A aplicação bootstrapping Setup.exe é um exemplo que se encontra disponível no site da MSDN para demonstrar como efectuar este procedimento. Alterar o ficheiro de definições (Settings.ini) para especificar as localizações do pacote redistribuível e o instalador de aplicação. Para mais informações sobre como incluir o .NET Framework com o pacote, visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx (http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx)

Preparar a implementação do Project para utilização com o Setup.exe inicializar a aplicação de exemplo

Para utilizar o exemplo de aplicação bootstrapping Setup.exe com um programa de instalação criado utilizando ferramentas de implementação do Visual Studio. NET, tem de preparar o projecto de implementação para este cenário funcionar correctamente. Por predefinição, um projecto de implementação inclui um inicializar a aplicação do Windows Installer. No entanto, o .NET Framework redistribuível também inclui um inicializar a aplicação do Windows Installer. Tem de remover o programa de instalação inicializar a aplicação do projecto. Para o fazer, siga estes passos:
  1. No Solution Explorer, clique no projecto implementação.
  2. No menu projecto , clique em Propriedades .
  3. Na caixa de diálogo Páginas de propriedades , defina a propriedade bootstrapper para nenhum .
  4. No menu criar , clique em Criar soluções .
  5. Copie o ficheiro do Windows Installer (.msi) para a localização de implementação (por exemplo, uma pasta no CD-ROM ou uma partilha de rede).
  6. Copiar o Config.exe inicializar a aplicação de exemplo e o ficheiro Settings.ini que transferiu na secção "Utilizar Setup.exe para distribuir o .NET Framework com O Visual Studio .NET aplicação" para a localização de implementação e, em seguida, siga os passos na secção "Personalizar o ficheiro Settings.ini"

Personalizar o ficheiro Settings.ini

  1. Abra o ficheiro Settings.ini num editor de texto (como o bloco de notas [Notepad]).
  2. Localize a entrada Msi=FxCopSourceSetup.msi e, em seguida, substitua o caminho predefinido pelo caminho do ficheiro .msi, como nos exemplos seguintes:
    • Quando mySetup.msi está localizado no computador local na mesma pasta que Setup.exe, o caminho é Msi=mySetup.msi.
    • Quando o mySetup.msi está localizado numa partilha de rede numa pasta denominada myProjectFolder, o caminho é Msi=\\myNetworkShare\myProjectFolder\mySetup.msi.
    • Quando mySetup.msi está localizado numa pasta denominada myInstallerFiles no mesmo CD-ROM que Setup.exe, o caminho é Msi=myInstallerFiles/mySetup.msi.
  3. Localize o FxInstallerPath = c: entrada. Substitua o caminho predefinido o caminho correcto do .NET Framework pacote redistribuível, Dotnetfx.exe, como nos exemplos seguintes:
    • Quando Dotnetfx.exe está localizado no computador local numa pasta denominada myProjectFolder, o caminho é FxInstallerPath = c:\myProjectFolder\.
    • Quando Dotnetfx.exe está localizado numa partilha de rede numa pasta denominada myProjectFolder, o caminho é FxInstallerPath = \\myNetworkShare\myProjectFolder\.
    • Quando Dotnetfx.exe está localizado numa pasta denominada myExecutables no mesmo CD-ROM que Setup.exe, o caminho é FxInstallerPath = myExecutables /.
  4. Para verificar que versão de número e o idioma de compilação do .NET Framework é instalado, especifica o idioma no ficheiro Settings.ini. Por predefinição, se não especificar um idioma para a variável de LanguageDirectory Setup.exe verifica se a versão inglesa está instalada.
  5. Guarde o ficheiro Settings.ini.

Referências

Para mais informações, visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/library/ms994427.aspx (http://msdn2.microsoft.com/en-us/library/ms994427.aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.0
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft .NET Framework 1.1
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
Palavras-chave: 
kbmt kberrmsg kbdeployment kbpackage kbhowtomaster kbhowto kbredistribution KB324733 KbMtpt
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). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 324733  (http://support.microsoft.com/kb/324733/en-us/ )