который
а с VC-2015 устанавливается обновление kb3118401 или kb2999226, которое требует Service Pack 1 для Windows 7 и для Windows 8.1 Update 1, для Vista Service Pack 2
Если обновление не установлено, то exe-заглушка, которая прописывает информацию в "Установка и удаление программ", не запустится и не пропишет необходимую информацию в "Установка и удаление программ".
Цитата Ablaut:
при установке на Windows 7 x86, не устанавливается VC-2015 »
|
Устанавливаются msi c необходимыми dll, а exe-заглушка просто прописывает информацию в "Установка и удаление программ".
И как выше сказано из-за не установки обновления, не отобразится информация в "Установка и удаление программ".
По-умолчанию msi VC-2015 устанавливаются скрытно и в "Установка и удаление программ" их не видно. Для проверки установлены ли msi VC-2015, необходимо воспользоваться ключом:
Цитата:
/GetListProg - получение списка установленных программ в операционной системе, без последующей установки Microsoft Visual C++ Redistributable Package. Этот ключ актуален для тех, кто хочет посмотреть установлены ли заглушки (False). Ключ не чувствителен к регистру.
|
Цитата Ablaut:
Почему тогда официальный VC-2015 ставится без ошибок? »
|
Сомневаюсь, что без ошибок. Если обновление не установилось, то должно в конце установки сообщено в виде строки с просмотром лога установки.
Плюс оф. инсталлятор весьма специфичный, если не установиться необходимое обновление, то инсталлятор всё-равно пропишет информацию в "Установка и удаление программ".
В сборке используется exe-заглушки, который формирует оф. инсталлятор при установки VC-2015 (инсталлятор формирует кеш-файлы). Особенность exe-заглушки (кеш-файлы), что они не позволяют в случае не установки обновления, прописывать информацию в "Установка и удаление программ". Если обновление установлено, то exe-заглушка пропишет информацию в "Установка и удаление программ".
Также exe-заглушка не пропишет информацию в "Установка и удаление программ", если не установились msi VC-2015 и как я уже писал выше, для проверки установленных msi VC-2015, используем ключ
/GetListProg.
Цитата Ablaut:
Распаковал инсталлятор, запустил установку VC-2015 вручную - установка начинается и вываливается ошибка. »
|
Если распаковать сборку, тем же UniExtractor, то ты не получишь полноценную структуру файлов и папок, так как нет распаковщика, который умел нормально извлекать NSIS инсталляторы. Потому скорей всего получил ошибку при установке вручную VC-2015.
Плюс к выше сказанному, у меня на Windows 7 x86 Service Pack 1, устанавливается VC-2015 без проблем:
видео установки.