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.
Se você vincular dinamicamente seu aplicativo à biblioteca MFC, você deve redistribuir a DLL MFC correspondente. Por exemplo, se seu aplicativo MFC é criado usando a versão do MFC que acompanha o Visual Studio 2015, você deve redistribuir mfc140.dll ou mfc140u.dll, dependendo se seu aplicativo é compilado para caracteres estreitos ou suporte a Unicode.
Observação
Os arquivos mfc140.dll foram omitidos do diretório de arquivos redistribuíveis no Visual Studio 2015 RTM. Você pode usar as versões instaladas pelo Visual Studio 2015 nos diretórios Windows\system32 e Windows\syswow64.
Como todas as DLLs MFC usam a versão compartilhada da biblioteca de tempo de execução C (CRT), você também pode precisar redistribuir a CRT. A versão do MFC que acompanha o Visual Studio 2015 usa a biblioteca CRT universal, que é distribuída como parte do Windows 10 e do Windows 11. Para executar um aplicativo MFC criado usando o Visual Studio 2015 em versões anteriores do Windows, você deve redistribuir o CRT Universal. Para obter informações sobre como redistribuir a CRT universal como um componente do sistema operacional ou usando a implantação local, consulte Apresentando a CRT Universal. Para baixar o CRT universal para implantação central em versões com suporte do Windows, consulte Tempo de Execução Universal C do Windows 10. Versões específicas da arquitetura redistribuível do ucrtbase.dll para implantação local são encontradas no SDK do Windows. Por padrão, o Visual Studio os instala em C:\Arquivos de Programas (x86)\Windows Kits\10\Redist\ucrt\DLLs\ em um subdiretório específico da arquitetura.
Se seu aplicativo for criado usando uma versão anterior da biblioteca MFC, você deverá redistribuir a DLL CRT correspondente do diretório de arquivos redistribuíveis. Por exemplo, se seu aplicativo MFC é criado usando o conjunto de ferramentas do Visual Studio 2013 (vc120), você deve redistribuir o msvcr120.dll. Você também tem de redistribuir o mfc<version>u.dll correspondente ou o mfc<version>.dll.
Se você vincular estaticamente seu aplicativo ao MFC (ou seja, se você especificar Usar MFC em uma biblioteca estática na guia Geral na caixa de diálogo Páginas de propriedades ), não será necessário redistribuir uma DLL MFC. No entanto, embora a vinculação estática possa funcionar para testes e implantação interna de aplicativos, recomendamos que você não a use para redistribuir o MFC. Para obter mais informações sobre as estratégias recomendadas para implantar bibliotecas do Visual C++, consulte Escolhendo um método de implantação.
Se seu aplicativo usa as classes MFC que implementam o controle WebBrowser (por exemplo, CHtmlView Class ou CHtmlEditView Class), recomendamos que você também instale a versão mais recente do Microsoft Internet Explorer para que o computador de destino terá os arquivos de controle comuns mais atuais. (No mínimo, o Internet Explorer 4.0 é necessário.) Informações sobre como instalar componentes do Internet Explorer estão disponíveis em "Artigo 185375: Como criar uma única instalação EXE do Internet Explorer" no site de suporte da Microsoft.
Se seu aplicativo usa as classes de banco de dados MFC (por exemplo, classe CRecordset e classe CRecordView), você deve redistribuir ODBC e quaisquer drivers ODBC que seu aplicativo usa.
Se seu aplicativo MFC usa controles do Windows Forms, você deve redistribuir mfcmifc80.dll com seu aplicativo. Essa DLL é um assembly .NET assinado com nome de assinatura forte que pode ser redistribuído junto com um aplicativo em sua pasta local ou implantado no Cache Global de Assemblies (GAC) usando a ferramenta de Cache Global de Assemblies (Gacutil.exe).
Se você redistribuir uma DLL MFC, certifique-se de redistribuir a versão comercial e não a versão de depuração. As versões de depuração das DLLs não são redistribuíveis. Os nomes das versões de depuração das DLLs MFC terminam com um "d", por exemplo, Mfc140d.dll.
Você pode redistribuir o MFC usando VCRedist_architecture.exe, mesclar módulos instalados com o Visual Studio ou implantando a DLL MFC na mesma pasta do seu aplicativo. Para obter mais informações sobre como redistribuir MFC, consulte Redistribuindo arquivos do Visual C++.
Instalação de componentes MFC localizados
Se você decidir localizar seu aplicativo instalando uma DLL de localização MFC, você deve usar os arquivos de mesclagem redistribuíveis (.msm). Por exemplo, se você quiser localizar seu aplicativo em um computador x86, você deve mesclar Microsoft_VC<version>_MFCLOC_x86.msm no pacote de instalação para um computador x86.
Os arquivos .msm redistribuíveis contêm as DLLs que são usadas para localização. Há uma DLL para cada idioma suportado. O processo de instalação instala essas DLLs na pasta %windir%\system32\ no computador de destino.
Para obter mais informações sobre como localizar aplicativos MFC, consulte TN057: Localização de componentes MFC.
Você pode redistribuir as DLLs de localização do MFC implantando a DLL do MFC na pasta local do aplicativo. Para obter mais informações sobre como redistribuir bibliotecas do Visual C++, consulte Redistribuindo arquivos do Visual C++.