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?

questionAnswers(4)

yourAnswerToTheQuestion