Artigo: 326922 - Última revisão: quarta-feira, 19 de Março de 2008 - Revisão: 5.0 Redistribuição do componente partilhado tempo de execução C no Visual C++
SumárioQuando criar uma aplicação no Microsoft Visual Studio e a aplicação utiliza as bibliotecas de tempo de execução C (CRT), distribua a DLL de CRT adequado da seguinte lista com a aplicação:
Mais InformaçãoA DLL de CRT partilhada tiver sido distribuída pela Microsoft no passado como um componente de sistema partilhados. Esta situação poderá provocar problemas quando executar aplicações que estão ligadas a uma versão diferente de CRT em computadores que não tenham as versões correctas da DLL CRT instalado. Isto é normalmente referido como o problema "Conflito de DLL". Para resolver este problema, a DLL de CRT já é considerada um ficheiro de sistema, por conseguinte, distribuir a DLL de CRT com qualquer aplicação que dependa-lo. Uma vez que já não é um componente do sistema, instale-o nas suas aplicações programas directório com outro código específico da aplicação. Isto impede que a aplicação utilizam outras versões da biblioteca CRT que pode ser instalada nos caminhos de sistema. Visual C++ .NET 2003 ou Visual C++ .NET 2002 instala a DLL de CRT na System32 directório num sistema de desenvolvimento. Este é instalado por uma questão de conveniência para o programador. Caso contrário, todos os projectos criados com o Visual C++ que estabelecem ligação com CRT partilhado requerem uma cópia da DLL no directório de compilação para depuração e execução. Visual C++ 2005 e Visual C++ 2008 instalam a DLL de CRT como uma assemblagem lado a lado de Windows no Windows XP e sistemas operativos posteriores. Windows 2000 não suporta as assemblagens lado a lado. No Windows 2000, a DLL de CRT está instalada no directório System32. Quando distribuir as aplicações que requerem a biblioteca partilhada CRT na DLL CRT, recomendamos que utilize o módulo de intercalação CRT.msm incluída no Visual C++ em vez de distribuir directamente o ficheiro DLL. Assemblagens lado a lado do WindowsMsvcr80.dll com o Visual C++ 2005 e Msvcr90.dll com o Visual C++ 2008 redistribuídas como assemblagens lado a lado Windows excepto no Windows 2000. Deverá instalar estas versões de CRT em computadores de destino ao executar a aplicação Vcredist_x86.exe que está incluída no Visual Studio. Existem também programas de instalação para x 64 e IA-64 plataformas. Em alternativa, pode utilizar o módulo de intercalação de msm CRT é fornecido com o Visual Studio para compactar o programa de instalação CRT próprios aplicação de configuração. Esta opção disponibilizará o CRT como uma assemblagem para todas as aplicações partilhada porque está instalado no directório \windows\winsxs nos sistemas operativos suportados.ReferênciasPara mais informações, visite o seguinte Web site da Microsoft Developer Network (MSDN): http://msdn2.microsoft.com/en-us/library/aa984514.aspx
(http://msdn2.microsoft.com/en-us/library/aa984514.aspx)
Para obter mais informações sobre o Windows assemblagens lado a lado, visite os seguintes Web sites da Microsoft Developer Network (MSDN): http://msdn2.microsoft.com/en-us/library/aa376307.aspx
(http://msdn2.microsoft.com/en-us/library/aa376307.aspx)
http://msdn2.microsoft.com/en-us/library/ms235624.aspx (http://msdn2.microsoft.com/en-us/library/ms235624.aspx) http://msdn2.microsoft.com/en-us/library/ms235342.aspx (http://msdn2.microsoft.com/en-us/library/ms235342.aspx) A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 326922
(http://support.microsoft.com/kb/326922/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo