Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo passo a passo descreve uma maneira de implantar o pacote Microsoft Visual C++ Redistributable 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 tempo de execução do Visual C++, a máquina de destino deve ter um pacote compatível do Microsoft Visual C++ Redistributable instalado.
Pré-requisitos
Um computador que tenha 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
Se você precisar de um aplicativo de exemplo para implantar, você pode 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 seu aplicativo tenha o nome
MyMFCAppdo exemplo, mas você pode alterar o nome para corresponder ao seu aplicativo.Crie um arquivo e nomeie-o
setup.bat. Por enquanto, você pode salvá-lo em um local temporário.Adicione os seguintes comandos ao arquivo. Se o seu aplicativo tiver um nome diferente, altere
MyMFCApppara o nome do aplicativo. Se o seu aplicativo tiver como destino x86, mudeProgram FilesparaProgram Files (x86). Remova os dois pontos iniciais (::) para descomentar a linha que instala o Redistribuível para a 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 Redistributable no seu ficheiro batch. Para obter mais informações, consulte Opções de linha de comando para os pacotes redistribuíveis.
Criar um arquivo de instalação de extração automática
Abra um prompt de comando ou abra a janela Executar no menu Iniciar e digite
iexpress.exe.Selecione Criar novo arquivo de diretiva de autoextração e, em seguida, escolha o botão Avançar .
Selecione Extrair arquivos e execute um comando de instalação e, em seguida, escolha Avançar.
Na caixa de texto, introduza o nome da sua aplicação e, em seguida, selecione Seguinte.
Na página Prompt de confirmação , selecione Sem prompt e escolha Avançar.
Na página Contrato de licença , selecione Não exibir uma licença e escolha Avançar.
Na página Arquivos empacotados , adicione os seguintes arquivos e escolha Avançar.
O
.exearquivo para seu aplicativo de exemplo (por exemplo,MyMFCApp.exe). Pode encontrá-lo na pasta onde guardou a sua solução.O arquivo
setup.batque criaste na seção anterior.O Redistribuível para a arquitetura de destino do seu aplicativo. Recomendamos que você baixe o arquivo Redistribuível suportado mais recente da Microsoft para sua implantação. Você também pode implantar o arquivo Redistributable encontrado em sua instalação do Visual Studio. No Visual Studio 2017 e posterior, este ficheiro é denominado
vc_redist.x86.exe,vc_redist.x64.exeouvc_redist.arm64.exee está localizado em%VCToolsRedistDir%. No Visual Studio 2015, esse arquivo é chamadovcredist_x86.exe,vcredist_x64.exeouvcredist_arm.exee está localizado em%VCINSTALLDIR%redist\1033\.
Na página Instalar Programa para Iniciar , na caixa de texto Instalar Programa , digite a seguinte linha de comando e escolha Avançar.
cmd.exe /c "setup.bat"Na página Mostrar janela , selecione Padrão e escolha Avançar.
Na página Mensagem concluída , selecione Nenhuma mensagem. Escolha Próximo.
Na página Nome e Opções do Pacote , insira um nome para o arquivo de instalação de extração automática, selecione a opção Armazenar arquivos usando Nome de Arquivo Longo dentro do Pacote e escolha Avançar. O final do nome do arquivo deve ser
Setup.exe—por exemplo,MyMFCAppSetup.exe.Na página Configurar reinicialização , selecione Sem reinicialização. Escolha Próximo.
Na página Save Self Extraction Directive , selecione Save Self Extraction Directive (SED) file. Escolha Próximo.
Na página Criar pacote , escolha Avançar. Escolha Concluir.
Teste o arquivo de instalação de extração automática no outro computador
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 .
Execute o aplicativo.
O arquivo de instalação de extração automática instala o aplicativo que está na pasta especificada em
setup.bat. O aplicativo deve ser executado com êxito porque o instalador do pacote Microsoft Visual C++ Redistributable está incluído no arquivo de instalação de extração automática.Importante
Para determinar qual versão do tempo de execução está instalada, o instalador verifica a chave
\HKLM\SOFTWARE\Microsoft\VisualStudio\<version>\VC\Runtimes\<platform>\Versiondo Registo. (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á o êxito sem instalar a versão mais antiga e deixará uma entrada adicional na página de programas instalados no Painel de Controle.