Partilhar via


Redistributing the MFC Library

Se você vincula dinamicamente seu aplicativo para a biblioteca MFC, você precisa redistribuir Msvcr100.dll como quaisquer dlls MFC usam a versão compartilhada de biblioteca em tempo de execução de C (CRT).Você também precisa ou redistribuir Mfc100u.dll Mfc100.dll.

Se você vincula estaticamente ao seu aplicativo MFC (isto é, se você especificar Usar MFC em uma Static Library na guia de Geral na caixa de diálogo Páginas de Propriedade ), você não tem que Mfc100u.dll ou redistribuir Mfc100.dll.No entanto, embora vincular estático pode trabalhar para testar e implantação interna de aplicativos, é recomendável que você não a usa para redistribuir o MFC.Para obter mais informações sobre as estratégias recomendadas para implantar bibliotecas de Visual C++, consulte Choosing a Deployment Method.

Se seu aplicativo usa as classes MFC que implementam o controle da web browser (por exemplo, Classe de CHtmlView ou Classe de CHtmlEditView), recomendamos que você também instala a versão mais atual do Microsoft Internet Explorer de modo que o computador de destino tem a maioria dos arquivos de controle comum atual.(Pelo menos, o Internet Explorer 4.0 é necessário.) Informações sobre como instalar componentes do Internet Explorer está disponível em “artigo 185375: Como criar uma única instalação de EXE do Internet Explorer” no site de suporte da Microsoft.

Se seu aplicativo usa as classes de banco de dados MFC (por exemplo, Classe de CRecordset e Classe de CRecordView), você deve redistribuir ODBC e todos os drivers ODBC que seu aplicativo usar.Para obter mais informações, consulte Redistributing Database Support Files.

Se seu aplicativo MFC usa controles de formulários do Windows, você deve redistribuir mfcmifc80.dll com seu aplicativo.Essa DLL é um assembly forte-nome- assinado .NET que pode ser redistribuído com um aplicativo em sua pasta local do aplicativo ou implantando à cache global de assemblies (GAC )usando a ferramenta Gacutil. exe (ferramenta de Cache de Assembly Global).

Se você redistribuir uma DLL MFC, certifique-se redistribuir a versão comercial e não a versão de depuração.As versões de depuração de DLL não são redistribuíveis.Os nomes de versões de depuração de DLL MFC terminar com um “d”, por exemplo, Mfc100d.dll.

Se você alterar fontes MFC e reconstrói no DLL MFC, você deve renomear o DLL alterado MFC de modo que não conflite com o DLL MFC que está incluído no Visual Studio.Recomendamos que você não reconstrói ou não renomeia o DLL MFC.Para obter mais informações, consulte a observação técnica MFC 33.

Você pode redistribuir o MFC usando qualquer VCRedist_arquitetura.exe, os módulos de mesclagem que são instalados com Visual Studio, ou implantando o DLL MFC a mesma pasta que o aplicativo.Para obter mais informações sobre como redistribuir o MFC, consulte Redistributing Visual C++ Files.

Instalação de componentes localizados MFC

Se você decidir localizar seu aplicativo instalando um DLL de localização MFC, você deve usar os arquivos redistribuíveis de mesclagem (.msm).Por exemplo, se você desejar localizar seu aplicativo em um computador x86, você deve mesclar Microsoft_VC100_MFCLOC_x86.msm no pacote de instalação para um computador x86.

Os arquivos redistribuíveis de .msm contêm as dlls que são usados para localização.Há uma DLL para cada idioma suportado.O processo de instalação instala esses dlls no %windir% \ system32 \ pasta no computador de destino.

Para obter mais informações sobre como localizar aplicativos MFC, consulte TN057: Localização dos componentes do MFC, e também Artigo 208983: Como usar dlls MFC LOC no site de suporte da Microsoft.

Você pode redistribuir DLL de localização MFC implantando o DLL MFC na sua pasta local do aplicativo.Para obter mais informações sobre como redistribuir bibliotecas de Visual C++, consulte Redistributing Visual C++ Files.

Consulte também

Conceitos

Redistributing Visual C++ Files

Alterar Histórico

Date

History

Razão

Julho de 2010

Atualizar o conteúdo.

Aprimoramento de informações.