Redistribuindo a biblioteca MFC

Se você vincular o seu aplicativo para a biblioteca MFC dinamicamente, você precisará redistribuir Msvcr100.dll porque todas as DLLs do MFC usam a versão compartilhada da biblioteca C Runtime (CRT). Você também tem redistribua Mfc100u.dll ou Mfc100.dll.

Se você vincular o seu aplicativo MFC estaticamente (isto é, se você especificar Use MFC in uma biblioteca estática na Geral guia o Property Pages caixa de diálogo), não precisará redistribuir o Mfc100u.dll ou Mfc100.dll. No entanto, embora a vinculação estática pode funcionar para teste e implantação interna de aplicativos, é recomendável que você não usá-lo para redistribuir MFC. Para obter mais informações sobre as estratégias recomendadas para implantar bibliotecas Visual C++, consulte Escolhendo um método de implantação.

Se o seu aplicativo usa as classes do MFC 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 tenha o mais atual comum controlar arquivos. (No mínimo, Internet Explorer 4.0 é necessária). Informações sobre como instalar os componentes do Internet Explorer estão disponíveis em "o artigo 185375: Como criar uma instalação única do EXE do Internet Explorer" o site de suporte da Microsoft.

Se seu aplicativo usa as classes de banco de dados MFC (por exemplo, CRecordset Class e CRecordView Class), você deve redistribuir o ODBC e drivers ODBC que seu aplicativo usa. For more information, see Redistribuindo arquivos de suporte de banco de dados.

Se seu aplicativo MFC usa controles Windows Forms, redistribuir o mfcmifc80. dll no seu aplicativo. Essa DLL é um forte-nome-assinado.NET que pode ser redistribuído com um aplicativo em sua pasta local do aplicativo ou por implantá-lo no Global Assembly Cache (GAC) usando o Gacutil. exe (ferramenta de Cache de Assembly Global).

Se você redistribuir uma DLL da MFC, certifique-se de redistribuir a versão de varejo e não a versão de depuração. As versões de depuração de DLLs não são redistribuíveis. Os nomes das versões de depuração de DLLs MFC terminam com um "d", por exemplo, Mfc100d.dll.

Se você modificar fontes do MFC e recrie a DLL da MFC, você deve renomear a DLL da MFC modificado para que ele não entrarão em conflito com a DLL da MFC que está incluído no Visual Studio. Recomendamos não recriar ou renomear a DLL da MFC. Para obter mais informações, consulte 33 nota técnica do MFC.

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

Instalação dos componentes localizados do MFC

Se você decidir localizar o aplicativo instalando uma DLL de localização do 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_VC100_MFCLOC_x86.msm o pacote de instalação para um computador x86.

Os arquivos. msm de redistribuível 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: Localization of MFC Componentse também 208983 do artigo: Como usar DLLs de MFC LOC no site de suporte da Microsoft.

Você pode redistribuir a localização do MFC DLLs Implantando a DLL da MFC em sua pasta local do aplicativo. Para obter mais informações sobre como redistribuir bibliotecas Visual C++, consulte Redistribuindo arquivos do Visual C++.

Consulte também

Conceitos

Redistribuindo arquivos do Visual C++

Histórico de alterações

Date

History

Motivo

Julho de 2010

Atualizou o conteúdo.

Aprimoramento de informações.