Visual C ++ Redistributables sem usar o VCRedist_x86.exe
Estou desenvolvendo em um ambiente que é severamente restrito, mas os desenvolvedores também têm controle rígido.
VCRedist_x86.exe - Um 4Mb redistribuível - não é divertido (quatro horas para transferir). Eu realmente prefiro apenas redistribuir MFC90.dll, msvcm90.dll, msvcp90.dll e msvcr90.dll - que é mais como 2Mb. Contudo,Redistribuindo arquivos do Visual C ++ diz:
Não há suporte para redistribuir aplicativos C / C ++ criados sem um manifesto. Bibliotecas Visual C ++ não podem ser usadas por aplicativos C / C ++ sem um manifesto vinculando o aplicativo a essas bibliotecas. Para mais informações, vejaEscolhendo um método de implantação.
Meu plano original de copiar as DLLs para o diretório de trabalho do programa não parece funcionar neste admirável mundo novo de manifestos.
Meu próximo palpite é evitar as entradas de registro necessárias para preencher os arquivos no diretório WinSxS e preenchê-lo (em vez de usar o programa de 4 megabytes).
[edit] O software é freqüentemente atualizado, então as DLLs são fortemente preferidas para links estáticos. [/editar]
Como posso distribuir com sucesso os arquivos necessários, mas manter a sobrecarga?