Compartilhar via


How to: Criar um Windows Installer para um-de 64 bits da plataforma

As ferramentas de implantação do Visual Studio permitem que você criar instaladores de aplicativos de 64 bits e componentes. O Propriedade de TargetPlatform de implantação de projeto determina se um instalador será alvo de 32 bits ou uma plataforma de 64 bits específicos. As plataformas de destino são x86 para plataformas de 32 bits, x64 para computadores com suporte para conjuntos de instruções AMD64 e EM64T, e Itanium para o processador Itanium de 64 bits.

Além disso, três pastas especiais são disponíveis no editor de sistema de arquivos: para aplicativos de 64 bits, Arquivos comuns (64-bit), Arquivos de programas (64-bit), e (64-bit) do sistema são as pastas nativas; Arquivos comuns, Os arquivos de programa, e sistema são as janelas de pastas do Windows.

Em geral, 32 e 64 bits pacotes do Microsoft Installer (MSI) são tratados da mesma forma, exceto para como o Windows Installer trata variáveis da pasta, como [Arquivos de programa] e [Pasta de sistema], e como ele grava os componentes no registro ou do GAC. Quando você cria um pacote MSI de 32 ou 64 bits, a arquitetura do processador é indicada entre os .NET Framework identidade de nome forte do assembly quando ele é instalado no GAC. Você também pode criar projetos de instalação para computadores de 64 bits a partir de computadores de 32 bits.

pacotes MSI de 64 bits podem oferecer suporte a DLLs de 32 e 64 bits ou EXEs para executar ações personalizadas; No entanto, pacotes MSI de 32 bits não oferece suporte a 64-bit DLLs ou EXEs para executar ações personalizadas.

Sempre que você adicionar um arquivo ou assembly para um projeto de módulo de mesclagem, ele será examinado para determinar se ele é uma plataforma de destino de 32 ou 64 bits. Isso é feito para garantir que seus módulos de mesclagem de 64 bits não contêm uma mistura de código de 32 e 64 bits. Se o módulo de mesclagem contém um arquivo de 32 bits, Visual Studio irá notificá-lo com uma mensagem e não adicionará o arquivo. Se você adicionar um assembly gerenciado marcados como somente como 32 bits, você receberá avisos de compilação, mas o arquivo ou assembly será incluído na instalação de destino.

Para distribuir uma .NET Framework aplicativo para plataformas de 32 e 64 bits, crie dois pacotes MSI, uma destinada a 32 bits e o outro um computador de 64 bits. O usuário pode instalar o pacote de projeto de instalação de 32 bits e ele será mais provavelmente é executado como um aplicativo de 64 bits, apenas o projeto de instalação de 64 bits serão instalados no "Files64 de programa" diretório.

Para distribuir um pacote MSI, mas não permitir a instalação em computadores de 64 bits, adicionar um novo conjunto de condições de lançamento para "Não VersionNT64."

ObservaçãoObservação

Criar pacotes MSI de 64 bits não está disponível no Visual Studio Express Edition.

ObservaçãoObservação

Se você selecionar um computador AMD Athlon64 ou Opteron para o pacote MSI, você deve ter o Windows Installer 3.0 ou posterior instalado.

ObservaçãoObservação

Se um projeto de instalação direcionamento x86 inclui um arquivo de uma pasta de 64 bits, esse arquivo não será incluído no pacote MSI, mesmo se a instalação estiver em um computador de 64 bits.

Para criar um instalador para uma plataforma de 64 bits

  1. Abra um projeto de implantação. Para obter mais informações, consulte How to: Criar ou Adicionar projetos de implantação.

  2. No Solution Explorer, selecione o projeto de implantação.

  3. No Propriedades janela, selecione o TargetPlatform propriedade.

  4. Escolha um Itanium para uma plataforma Intel Itanium de 64 bits, ou x64 para qualquer outra plataforma de 64 bits (como conjuntos de instruções AMD64 e EM64T).

    No momento da instalação, será gerado um erro e a instalação será interrompida se o computador de destino não é compatível com a plataforma especificada.

Para instalar arquivos para a pasta de arquivos comuns, os arquivos de programa ou sistema em uma plataforma de 64 bits

  1. No Solution Explorer, selecione o projeto de implantação.

  2. No Propriedades janela, certifique-se de que o TargetPlatform for definida de qualquer x64 ou Itanium.

  3. Sobre o Exibir , aponte para Editore, em seguida, clique em Sistema de arquivos.

  4. No Sistema de arquivos editor, selecione o O sistema de arquivos na máquina de destino nó.

  5. No ação menu, escolha Adicionar pasta especiale escolha Arquivos comuns (64-bit), Arquivos de programas (64-bit), ou (64-bit) do sistema.

  6. Adicione os arquivos desejados para a nova pasta. Para obter mais informações, consulte How to: Adicionar e Remover arquivos do Arquivo System Editor.

Consulte também

Tarefas

How to: Criar ou Adicionar projetos de implantação

How to: Adicionar e Remover arquivos do Arquivo System Editor

How to: Adicionar Mesclar módulos para um projeto de implantação

Referência

Propriedade de TargetPlatform

Conceitos

Deploying 64-

Aplicativos de 64 bits

Outros recursos

Passo a passo e tarefas de implantação