Como: Criar um Windows Installer para uma plataforma de 64 bit

As ferramentas de implantação em Visual Studio 2005 permitem que você criar instaladores para aplicativos de 64 bit e componentes. The Propriedade TargetPlatform de implantação de projeto determina se um instalador irá destino 32 bit ou de uma plataforma de 64 bit específica. As plataformas de destino são x86 para plataformas de 32 bit, x64 para que ofereça suporte a AMD64 e EM64T instrução conjuntos e Itanium para o processador Itanium de 64 bit.

Além disso, três pastas especiais são disponível no editor de sistema de arquivos: para aplicativos de 64 bit, Comum arquivos (64 bit), Arquivos de programa (64 bit), and Sistema (64 bit) são nativa pastas; Arquivos comuns, Arquivos de programa, and Sistema são o Windows em pastas do Windows.

Em geral, sistema autônomo pacotes do Microsoft Installer (MSI) 32 e 64 bit são tratados da mesma forma, exceto para sistema autônomo o Windows Installer trata sistema autônomo variáveis de pasta, sistema autônomo [Arquivos de programa] and [Pasta de sistema] e sistema autônomo ele grava componentes no GAC ou registro.Quando você cria um pacote do MSI de 32 ou 64 bit, a arquitetura do processador é anotada no .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 bit de computadores de 32 bit.

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

Sempre que você adiciona 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 bit.Isso é concluído para garantir que os módulos de mesclagem de 64 bit não contêm uma mistura de código de 32 e 64 bit.Se o módulo de mesclagem contém um arquivo de 32 bit, Visual Studio irá notificá-lo com uma mensagem e não adicionará o arquivo. Se você adicionar um assembly gerenciado marcado sistema autônomo 32 bit apenas, você receberá avisos de compilação, mas o arquivo ou assembly será incluído na instalação de destino.Para obter informações sobre módulos de mesclagem, consulte Introdução aos módulos de mesclagem.

Para distribuir um .NET Framework aplicativo para plataformas de 32 e 64 bit, crie dois pacotes MSI, um direcionado a 32 bit e o Outros computador de 64 bit. O usuário pode instalar o pacote de projeto de instalação de 32 bits e ele será mais provavelmente é executado sistema autônomo um aplicativo de 64 bits, apenas o projeto de instalação 64-bit será instalado para o diretório "Files64 programa".

Para distribuir um pacote MSI, mas não permitir instalação em computadores de 64 bit, adicionar um novo conjunto de condição de inicialização para "Não VersionNT64."

Observação:

Criar pacotes MSI de 64 bit não está disponível no Visual Studio Express edição.

Observação:

Se você selecionar um computador Athlon64 AMD ou Opteron para o pacote do MSI, é necessário ter o MSI 3.0 ou posterior instalado.

Observação:

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

Para criar um instalador para uma plataforma de 64 bit

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

  2. No O gerenciador de soluções, selecionar o projeto de implantação.

  3. No Propriedades janela, selecionar o TargetPlatformpropriedade .

  4. escolher um dos Itanium para uma plataforma Intel Itanium 64-bit ou x64 para qualquer Outros plataforma de 64 bits (sistema autônomo conjuntos de instruções AMD64 e EM64T).

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

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

  1. No O gerenciador de soluções, selecionar o projeto de implantação.

  2. No Propriedades janela, certifique-se de que o TargetPlatform propriedade estiver definida como qualquer um dos x64 or Itanium.

  3. Sobre o Modo de exibição , aponte para Editore, em seguida, clicar arquivo Sistema.

  4. No Sistema de arquivos editor, selecionar o Sistema de arquivos no computador de destino nó.

  5. Sobre o Ação menu, escolher Adicionar pasta especiale, em seguida, escolher Comum arquivos (64 bit), Arquivos de programa (64 bit), or Sistema (64 bit).

  6. Adicione os arquivos desejados para a nova pasta.Para obter mais informações, consulte Como: Adicionar e remover arquivo s no sistema arquivo Editor.

Consulte também

Tarefas

Como: Criar ou adicionar projetos de implantação

Como: Adicionar e remover arquivo s no sistema arquivo Editor

Como: Adicionar módulos de mesclagem a um projeto de implantação

Conceitos

Implantando aplicativos de 64 bit

Introdução aos módulos de mesclagem

Aplicativos de 64 bits

Referência

Propriedade TargetPlatform

Outros recursos

Tarefas de implantação do instalador do Windows