Determinando quais DLLs para redistribuir
A primeira etapa para determinar quais arquivos você precisará redistribuir com seu aplicativo é claramente entender sistema autônomo dependências do aplicativo e coletar uma lista de DLLs dependentes usando, por exemplo, dependência Walker (depends.exe) conforme descrito em Noções básicas sobre dependências de um aplicativo Visual do C++.
Ao usar DUMPBIN ou depends.exe para exibir sistema autônomo suas dependências, use a lista de arquivos em Redist.txt para ver quais das DLLs que depende de seu aplicativo são DLLs fornecidos pela Microsoft que fazem parte do Visual Studio.Redist.txt está localizado no diretório programa Files\Microsoft Visual Studio 2005 no segundo Visual Studio 2005 CD do produto ou no DVD. Abaixo está uma lista de arquivos do Visual C++ que seu aplicativo pode depender.No entanto, somente os arquivos especificados na Redist.txt podem ser redistribuídos com seu aplicativo.Observe que as versões de depurar do aplicativo não são redistribuíveis e se nenhuma das versões de depurar das várias Visual C++ dynamic link libraries (DLLs) estão redistribuível.Para obter informações adicionais, consulte o Escolhendo um método de implantação.
Nome da DLL |
O Visual C++ biblioteca |
---|---|
atl90.dll |
O ativo modelo biblioteca |
msvcm90.dll msvcp90.dll msvcr90.dll |
Tempo de execução c e bibliotecas C++ padrão |
mfc90.dll mfc90u.dll mfcm90.dll mfcm90u.dll mfcmifc90.dll |
Microsoft Foundation Classes |
Para obter informações adicionais sobre como redistribuir essas DLLs com seu aplicativo por favor, consulte Redistribuindo arquivos do Visual C++. Consulte Exemplos de implantação para obter exemplos.
Normalmente, você não precisará redistribuir o sistema DLLs (por exemplo, Kernel32.dll, User32.dll, Ole32.dll ou ShDocVW.dll) porque essas DLLs fazem parte do sistema operacional e estão presentes em qualquer computador com a mesma versão do sistema operacional instalado.No entanto, pode haver exceções, sistema autônomo no caso onde o seu aplicativo será executados em várias versões dos sistemas operacionais da Microsoft.Certifique-se de ler a contratos de licença, se você encontrar tal uma necessidade correspondente.Se possível, tente obter o sistema DLLs atualizados em serviço packs ou pelos pequenos pacotes redistribuíveis disponibilizadas pela Microsoft.Você pode procurar e identificar tais pacotes disponível de artigos do base de dados de conhecimento na biblioteca MSDN ou no http://suporte.Microsoft.com.
Consulte também
Conceitos
Escolhendo um método de implantação