Compartilhar via


Passo a passo: implantar um aplicativo Visual C++ usando o pacote redistribuível do Visual C++

Este artigo passo a passo descreve uma maneira de implantar o pacote redistribuível do Microsoft Visual C++ e seu aplicativo Visual C++. Você pode usar qualquer tecnologia de instalador para implantar seu aplicativo. Este passo a passo usa o Assistente do IExpress para criar um instalador executável de extração automática que instala o Redistribuível e um aplicativo.

Para executar aplicativos que usam bibliotecas de runtime do Visual C++, o computador de destino deve ter um pacote redistribuível do Microsoft Visual C++ compatível instalado.

Pré-requisitos

  • Um computador que tem o Visual Studio instalado

  • Um segundo computador que não tem as bibliotecas do Visual C++

Criar um aplicativo e um arquivo de instalação

  1. Se você precisar de um aplicativo de exemplo para implantar, poderá criar e criar um aplicativo MFC seguindo as etapas em Passo a passo: implantando um aplicativo Visual C++ usando um projeto de instalação. Este passo a passo pressupõe que o nome do seu aplicativo seja MyMFCApp, como o exemplo. Mas, você pode alterar o nome para corresponder ao seu aplicativo.

  2. Crie um arquivo e nomeie-o setup.bat. Por enquanto, você pode salvá-lo em um local temporário.

    Adicione os comandos a seguir ao arquivo. Se o seu aplicativo tiver um nome diferente, altere MyMFCApp para o nome do aplicativo. Se o aplicativo for direcionado para x86, altere Program Files para Program Files (x86). Remova os dois-pontos à esquerda (::) para remover a marca de comentário da linha que instala o Redistribuível na sua arquitetura de destino.

    @echo off
    REM Choose one of the following Redistributable files to install
    ::vc_redist.x86.exe    REM remove leading :: to install Redistributable for x86
    ::vc_redist.x64.exe    REM remove leading :: to install Redistributable for x64
    ::vc_redist.arm64.exe  REM remove leading :: to install Redistributable for ARM64
    mkdir "C:\Program Files\MyMFCApp"
    copy MyMFCApp.exe "C:\Program Files\MyMFCApp"
    

    Você pode aplicar opções de linha de comando ao executável redistribuível em seu arquivo em lotes. Para obter mais informações, confira Opções de linha de comando para os Pacotes Redistribuíveis.

Criar um arquivo de instalação de extração autônoma

  1. Abra um prompt de comando ou abra a janela Executar no menu Iniciar e, em seguida, insira iexpress.exe.

  2. Selecione Criar novo arquivo de Diretiva de Extração Automática e, em seguida, escolha o botão Avançar.

  3. Selecione Extrair arquivos e executar um comando de instalação e, em seguida, escolha Avançar.

  4. Na caixa de texto, insira o nome do aplicativo e, em seguida, selecione Avançar.

  5. Na página Solicitação de confirmação, selecione Nenhuma Solicitação e, em seguida, escolha Avançar.

  6. Na página Contrato de licença, selecione Não exibir uma licença e, em seguida, escolha Avançar.

  7. Na página Arquivos empacotados, adicione os arquivos a seguir e, em seguida, escolha Avançar.

    • O .exe arquivo do aplicativo de exemplo (por exemplo, MyMFCApp.exe). Você pode encontrar isso na pasta em que salvou sua solução.

    • O setup.bat arquivo que você criou na seção anterior.

    • O Redistribuível da arquitetura de destino do aplicativo. Recomendamos que você baixe o arquivo redistribuível mais recente com suporte da Microsoft para sua implantação. Você também pode implantar o arquivo Redistribuível encontrado na instalação do Visual Studio. No Visual Studio 2017 e posterior, esse arquivo é chamado vc_redist.x86.exe, vc_redist.x64.exe ou vc_redist.arm64.exe e está localizado em %VCToolsRedistDir%. No Visual Studio 2015, esse arquivo é chamado vcredist_x86.exe, vcredist_x64.exe ou vcredist_arm.exe e está localizado em %VCINSTALLDIR%redist\1033\.

  8. Na página Programa de Instalação a ser Iniciado, na caixa de texto Programa de Instalação, insira a linha de comando a seguir e, em seguida, selecione Avançar.

    cmd.exe /c "setup.bat"

  9. Na página Mostrar janela, selecione Padrão e, em seguida, escolha Avançar.

  10. Na página Mensagem concluída, selecione Nenhuma mensagem. Escolha Próxima.

  11. Na página Nome do Pacote e Opções, insira um nome para o arquivo de instalação autoextraível, selecione a opção Armazenar arquivos usando o Nome de Arquivo Longo dentro do pacote e, em seguida, escolha Avançar. O fim do nome do arquivo deve ser Setup.exe, por exemplo, MyMFCAppSetup.exe.

  12. Na página Configurar reinicialização, selecione Não reiniciar. Escolha Próxima.

  13. Na página Salvar Diretiva de Extração Automática, selecione Salvar arquivo de SED (Diretiva de Extração Automática). Escolha Próxima.

  14. Na página Criar pacote, escolha Avançar. Escolha Concluir.

Teste o arquivo de instalação auto-extraível no outro computador

  1. No outro computador que não tem as bibliotecas do Visual C++, baixe uma cópia do arquivo de instalação. Em seguida, execute a instalação e siga as etapas que ela fornece. Dependendo das opções selecionadas, a instalação pode exigir que você aceite uma solicitação de elevação do Controle de Conta de Usuário ou execute o instalador usando o comando Executar como administrador.

  2. Execute o aplicativo.

    O arquivo de instalação autoextraível instala o aplicativo que está na pasta especificada em setup.bat. O aplicativo deve ser executado com êxito porque o instalador de pacote redistribuível do Microsoft Visual C++ está incluído no arquivo de instalação de extração autônoma.

    Importante

    Para determinar qual versão do runtime está instalada, o instalador verifica a chave do Registro \HKLM\SOFTWARE\Microsoft\VisualStudio\<version>\VC\Runtimes\<platform>\Version. (O <version> valor usado para Visual Studio 2015, 2017, 2019 e 2022 é 14.0.) Se a versão atualmente instalada for mais recente do que a versão que o instalador está tentando instalar, o instalador retornará êxito sem instalar a versão mais antiga e deixará uma entrada adicional na página de programas instalados no Painel de Controle.

Confira também