Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: msi, vcredist_x64... и т.п.
Показать сообщение отдельно

Аватара для ChVL

Старожил


Сообщения: 254
Благодарности: 38

Профиль | Отправить PM | Цитировать


Не знаю, из каких соображений MS выдумал абсолютно идиотскую инсталляцию VC++ 2008 redistributable (может и есть какой-то загадочный смысл, но мне он неизвестен). Тоже понадобился этот пакет и пришлось не слабо попотеть, прежде чем удалось организовать его тихую установку.

Скопируйте эту мерзкую папку и для начала переименуйте её во что-то божеское, скажем, MVC. Удалите из неё мусор, оставьте только 5 файлов: install.exe, install.ini, install.res.1033.dll, vc_red.cab, vc_red.msi.
Поместите её в свой инсталлятор и в скрипте пропишите запуск install.exe с ключом /qn. Запись должна быть перед запуском своей программы.

В скрипте создайте ветки реестра:
[HKLM\SOFTWARE\Classes\Installer\Products\6F9E66FF7E38E3A3FA41D89E8A906A4A\SourceList]
Строковый параметр: REG_SZ, ключ: PackageName, значение: vc_red.msi
Расширенная строка: REG_EXPAND_SZ, ключ: LastUsedSource, значение: 1

[HKLM\SOFTWARE\Classes\Installer\Products\6F9E66FF7E38E3A3FA41D89E8A906A4A\SourceList\Net]
Расширенная строка: REG_EXPAND_SZ, ключ: 1, значение: путь к папке \MVC\

Если кто-то знает более простой и грамотный способ - буду весьма благодарен.

Удачи!

Отправлено: 17:28, 20-07-2010 | #2

Название темы: msi, vcredist_x64... и т.п.