Почему-то ни один из приведенных выше ответов не работал для меня.Это, однако, сделало:
[Run]
Filename: {tmp}\vcredist_x86.exe; Parameters: "/passive /Q:a /c:""msiexec /qb /i vcredist.msi"" "; StatusMsg: Installing 2010 RunTime...
[Files]
Source: vendor/vcredist_x86.exe; DestDir: {tmp}
Я получил подсказку для этого, запустив vcredist_x86.exe /?, Как отмечено в нижней части этой темы: http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/a8d4d5b4-7927-4c86-95e8-3cd8b3018ae8/
Как дальнейшее примечаниедругой возможный вариант для перераспределения - просто статическая ссылка на (вашу версию) msvcrt, см. комментарии в http://blogs.msdn.com/b/vcblog/archive/2007/10/12/how-to-redistribute-the-visual-c-libraries-with-your-application.aspx (хотя MS явно не одобряет этот тип статической ссылки, по крайней мере, вам не понадобится dll).
Распространение библиотек времени выполнения Visual C ++ (MSVCRT) также может быть полезным.
Также обратите внимание, что если вы можете гарантировать, что у вас есть контроль, вы можете просто включитьmsvcr100.dll в том же каталоге, что и ваш исполняемый файл, и это тоже будет работать, хотя и не очень стандартное решение.