Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Se ligar dinamicamente a sua aplicação à Microsoft Foundation Class (MFC) Library, deve redistribuir a biblioteca de ligação dinâmica (DLL) MFC correspondente. Por exemplo, se a sua aplicação MFC for construída usando a versão do MFC que vem com Visual Studio 2015, deve redistribuir mfc140.dll ou mfc140u.dll, dependendo se a sua aplicação está compilada para caracteres restritos ou suporte Unicode.
Observação
Os ficheiros mfc140.dll foram omitidos do diretório de ficheiros redistribuíveis no RTM Visual Studio 2015. Pode usar as versões instaladas por Visual Studio 2015 nos diretórios Windows\system32 and Windows\syswow64 em vez disso.
Como todas as DLLs MFC usam a versão partilhada da biblioteca Microsoft C Runtime (CRT), pode também ser necessário redistribuir o CRT. A versão do MFC que vem com o Visual Studio 2015 utiliza a biblioteca Universal CRT, que é distribuída como parte do Windows 10 e Windows 11. Para executar uma aplicação MFC construída usando Visual Studio 2015 em versões anteriores do Windows, deve redistribuir o Universal CRT.
Para informações sobre como redistribuir o Universal CRT como componente do sistema operativo ou através da implementação local, consulte Introdução do Universal CRT. Para descarregar o Universal CRT para implementação centralizada nas versões suportadas do Windows, veja Windows 10 Universal CRT.
Pode encontrar versões redistribuíveis específicas da arquitetura do ucrtbase.dll para implementação local no SDK Windows. Por predefinição, o Visual Studio instala estas versões em C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs\ num subdiretório específico da arquitetura.
Se a sua aplicação for construída usando uma versão anterior da Biblioteca MFC, deve redistribuir a DLL CRT correspondente a partir do diretório de ficheiros redistribuíveis. Por exemplo, se a sua aplicação MFC for construída usando o conjunto de ferramentas Visual Studio 2013 (vc120), deve redistribuir o msvcr120.dll. Também tens de redistribuir a correspondência ou .
Se ligares estaticamente a tua aplicação ao MFC (no diálogo Páginas de Propriedades , no separador Geral , seleciona Usar MFC numa Biblioteca Estática), não precisas de redistribuir uma DLL MFC. Embora a ligação estática possa funcionar para testes e implementação interna de aplicações, recomendamos que não a utilize para redistribuir MFC. Para mais informações sobre as estratégias recomendadas para a implementação de bibliotecas Visual C++, consulte Escolher um método de implementação.
Se a sua aplicação usar as classes MFC que implementam o controlo do WebBrowser (por exemplo, CHtmlView ou CHtmlEditView), recomendamos que também instale a versão mais recente do Internet Explorer para que o computador de destino tenha os ficheiros de controlo mais comuns mais atuais. (No mínimo, é obrigatório o Internet Explorer 4.0.) Informações sobre como instalar Internet Explorer componentes estão disponíveis em Artigo 185375: Como Criar uma Instalação EXE Única de Internet Explorer.
Se a sua aplicação usar as classes de base de dados MFC (por exemplo, classe CRecordset e classe CRecordView), deve redistribuir a Open Database Connectivity (ODBC) e quaisquer drivers ODBC que a sua aplicação utilize.
Se a sua aplicação MFC usar controlos Windows Forms, deve redistribuir mfcmifc80.dll juntamente com a sua aplicação. Esta DLL é uma .NET assembly assinada com nome forte. Podes redistribuí-lo com uma aplicação na sua pasta local da aplicação. Também pode implementá-lo na Global Assembly Cache (GAC) usando a Gacutil.exe (Global Assembly Cache Tool).
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, .
Pode redistribuir o MFC usando VCRedist_*architecture*.exe ou os módulos de combinação que são instalados com o Visual Studio. Também podes implementar a DLL MFC na mesma pasta da tua aplicação. Para mais informações sobre como redistribuir MFC, veja Redistribuir ficheiros Visual C++.
Instalação de componentes MFC adaptados localmente
Se decidir localizar a sua aplicação instalando uma DLL de localização MFC, deve usar os ficheiros de fusão redistribuíveis (). Por exemplo, se quiser adaptar a sua aplicação para um computador x86, deve integrar no pacote de instalação para um computador x86.
Os ficheiros redistribuíveis contêm as DLLs utilizadas para localização. Há uma DLL para cada linguagem suportada. O processo de instalação instala estas DLLs na pasta do computador alvo.
Para mais informações sobre como localizar aplicações 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 mais informações sobre como redistribuir bibliotecas Visual C++, veja Redistribuir ficheiros Visual C++.
Conteúdo relacionado
- Redistribuir ficheiros Visual C++