Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Se você vincular dinamicamente seu aplicativo à Biblioteca de Classe do Microsoft Foundation (MFC), será necessário redistribuir a DLL (biblioteca de vínculo dinâmico) MFC correspondente. Por exemplo, se o aplicativo MFC for criado usando a versão do MFC fornecida com Visual Studio 2015, você deverá redistribuir mfc140.dll ou mfc140u.dll, dependendo se seu aplicativo é compilado para caracteres estreitos ou suporte unicode.
Observação
Os arquivos mfc140.dll foram omitidos do diretório de arquivos redistribuíveis no RTM Visual Studio 2015. Você pode usar as versões instaladas pelo Visual Studio 2015 nos diretórios Windows\system32 and Windows\syswow64.
Como todas as DLLs MFC usam a versão compartilhada da biblioteca crt (Microsoft C Runtime), talvez você também precise redistribuir o CRT. A versão do MFC que é fornecida com Visual Studio 2015 usa a biblioteca UNIVERSAL CRT, que é distribuída como parte de Windows 10 e Windows 11. Para executar um aplicativo MFC criado usando Visual Studio 2015 em versões anteriores do Windows, você deve redistribuir o CRT Universal.
Para obter informações sobre como redistribuir o CRT Universal como um componente do sistema operacional ou usando a implantação local, consulte Introdução ao CRT Universal. Para baixar o CRT Universal para implantação central em versões com suporte do Windows, consulte Windows 10 CRT Universal.
Você pode encontrar versões específicas da arquitetura redistribuível do ucrtbase.dll para implantação local no SDK do Windows. Por padrão, Visual Studio instala essas versões em C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs\ em um subdiretório específico da arquitetura.
Se o 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 o aplicativo MFC for criado usando o conjunto de ferramentas Visual Studio 2013 (vc120), você deverá redistribuir o msvcr120.dll. Você também precisa redistribuir os arquivos correspondentes ou .
Se você vincular estaticamente seu aplicativo ao MFC (na caixa de diálogo Páginas de Propriedades , na guia Geral , selecione Usar MFC em uma Biblioteca Estática), não será necessário redistribuir uma DLL MFC. Embora a vinculação estática possa funcionar para teste e implantação interna de aplicativos, recomendamos que você não o use para redistribuir o MFC. Para obter mais informações sobre as estratégias recomendadas para implantar bibliotecas do Visual C++, consulte Escolher um método de implantação.
Se o aplicativo usar as classes MFC que implementam o controle WebBrowser (por exemplo, classe CHtmlView ou classeCHtmlEditView), recomendamos que você também instale a versão mais atual do Internet Explorer para que o computador de destino tenha os arquivos de controle comuns mais atuais. (No mínimo, é necessário Internet Explorer 4.0.) Informações sobre como instalar componentes Internet Explorer estão disponíveis no Article 185375: Como criar uma única instalação exe de Internet Explorer.
Se o aplicativo usar as classes de banco de dados MFC (por exemplo, classe CRecordset e classe CRecordView), você deverá redistribuir a ODBC (Open Database Connectivity) e todos os drivers ODBC usados pelo aplicativo.
Se o seu aplicativo MFC usar controles Windows Forms, você deverá redistribuir mfcmifc80.dll com o aplicativo. Essa DLL é um assembly de .NET assinado por nome forte. Você pode redistribuí-lo com um aplicativo na pasta local do aplicativo. Você também pode implantá-lo no GAC (Cache de Assembly Global) usando o Gacutil.exe (Ferramenta de Cache de Assembly Global).
Se você redistribuir uma DLL do MFC, lembre-se de redistribuir a versão comercial e não a versão de depuração. As versões de debug das DLLs não podem ser redistribuídas. Os nomes das versões de depuração das DLLs MFC terminam com um "d"; por exemplo, .
Você pode redistribuir o MFC usando ou VCRedist_*architecture*.exe ou módulos de mesclagem instalados com o Visual Studio. Você também pode implantar a DLL do MFC na mesma pasta que seu aplicativo. Para obter mais informações sobre como redistribuir o MFC, consulte Redistribuir arquivos do Visual C++.
Instalação de componentes localizados do MFC
Se você decidir localizar seu aplicativo instalando uma DLL de localização MFC, deverá usar os arquivos de mesclagem redistribuíveis (). Por exemplo, se você quiser localizar seu aplicativo em um computador com arquitetura x86, deverá mesclá-lo ao pacote de instalação para um computador com arquitetura x86.
Os arquivos redistribuíveis contêm as DLLs usadas para localização. Há uma DLL para cada idioma com suporte. O processo de instalação instala essas DLLs na pasta no computador de destino.
Para obter mais informações sobre como localizar aplicativos MFC, consulte TN057: Localização de componentes MFC.
Redistribua 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 Redistribuir arquivos do Visual C++.
Conteúdo relacionado
- Redistribuir arquivos do Visual C++