Возможно, вы сможете получить разрешение на распространение из Windows SDK. Win SDK для Windows 7 с .NET 4 SDK содержит следующие файлы для MSVC ++ 2010:
\Program Files\Microsoft SDKs\Windows\v7.1\Redist\VC
vcredist_ia64.exe
vcredist_x64.exe
vcredist_x86.exe
И файл redist.txt указывает:
В соответствии с условиями лицензии на программное обеспечение вы можете распространять перечисленные ниже файлы без изменений как часть вашего установочного пакета: [сопровождается приведенным выше списком]
В данный момент у меня не установлен более ранний SDK, но я предполагаю, что SDK, выпущенный в 2009 году, может иметь распространяемые файлы среды выполнения VC ++ 2008, которые вы ищете.
Обновление:
Windows 101 SDK для Win 7 с .NET 3.5 SP1 содержит среды выполнения для VC ++ 2008, но разрешения на повторный доступ не для формата vcredist_xxx.exe
. Этот SDK предоставляет права на повторный доступ для необработанных библиотек DLL и манифестов, которые будут использоваться как часть структуры локальных каталогов ваших приложений. Это все еще может дать вам то, что вам нужно для установки приложения без необходимости использования MSI и файлов слияния для среды выполнения VC.
Для вашего удобства мы предоставили следующие папки для использования
при перераспределении файлов времени выполнения VC ++. В соответствии с условиями лицензии
для программного обеспечения, вы можете распространять папку (без изменений) в
локальная папка приложения как подпапка без изменений в папке
название. Вы также можете распространять все файлы (* .dll и * .manifest).
в папке, указанной ниже папки для вашего удобства, как
весь набор.
\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\
Microsoft.VC90.CRT.manifest
msvcm90.dll
msvcp90.dll
msvcr90.dll
и т.д ...