Показать полную графическую версию : [addon] Microsoft Visual C++ 05-08-10-12-13-19-22 Redistributable Package x86 & x64
coherent
25-06-2016, 19:09
имелось в виду — только без заглушек именно к 2015-му продукту, а не ко всем сразу »
Это, наверное, будет наиболее универсальный вариант.
добавьте к пакету ключи для отдельной установки Visual C++ 2015 »
Всё уже есть. Пример, VCRHyb64.exe /WithOutVC05 /WithOutVC08 /WithOutVC10 /WithOutVC12 /WithOutVC13
Если реализовать ключи для установки без MSI заглушек, думаю так будет получше. »
Зачем ключи, если я предлагаю отказаться от msi-заглушки 2015 Redistributable Package.
nibble74
25-06-2016, 20:38
предлагаю отказаться от msi-заглушки 2015 »
Переделайте набор пожалуйста.
Demetrius CCXXVIII
26-06-2016, 12:21
Хочу сказать спасибо уважаемому автору за эту сборку, а также убедительно прошу не забрасывать проект, ибо он хорош!
А теперь вопрос! Я устанавливал сборку, что называется, в чистом виде, т.е. без ключей. При удалении Visual C++ 2015 из "Установки и удаления программ" удалятся ли так же все заглушки к ней? И можно ли их увидеть, например, в реестре или где-нибудь еще, дабы убедиться в их наличии/отсутствии?
Drobyshev65
26-06-2016, 13:15
Lisabon
Уважаемый Автор. Не надо отказываться от проекта.
Всегда найдётся незначительный процент для которых - медленно, не устанавливается Corel и прочее.
Для них есть самый простой выход - сделать свой пакет самим. Уж он точно будет таким, что все обзавидуются.
Но увы, увы....
99,999% ценят и уважают Ваш труд и всегда с нетерпением ждут новых версий.
Спасибо !
При удалении Visual C++ 2015 из "Установки и удаления программ" удалятся ли так же все заглушки к ней? »
Нет, не удалятся. Необходимо удалить используя ключ:
/DelVC15 - удаление ранее установленных Microsoft Visual C++ 2015 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
Пример, VCRHyb64.exe /DelVC15
И можно ли их увидеть »
Можно увидеть используя ключ:
/GetListProg - получение списка установленных программ в операционной системе, без последующей установки Microsoft Visual C++ Redistributable Package. Этот ключ актуален для тех, кто хочет посмотреть установлены ли MSI-заглушки (False). Ключ не чувствителен к регистру.
Пример, VCRHyb64.exe /GetListProg
Сборки обновлены.
Что изменено:
- Добавлено Microsoft Visual C++ 2015 Redistributable - 14.0.24210
- Удалены заглушки Microsoft Visual C++ 2015 Redistributable Проблема в том, что новые версии 2015 Redistributable Package не дают установиться предыдущим версиям 2015 Redistributable Package, что в результате даёт ошибку при установке программ, у которых в инсталляторе предыдущие версии 2015 Redistributable Package. Решение обхода этой проблемы нет. Чтобы произвести установку программы, у которой в инсталляторе предыдущие версии 2015 Redistributable Package, необходимо удалять новые версии 2015 Redistributable Package и только потом, производить установку программы. После установки программы, снова придётся устанавливать новую версию 2015 Redistributable Package. И так, придётся делать с каждой такой программой, у которой в инсталляторе предыдущие версии 2015 Redistributable Package.
Подскажите, где взять версию без Visual C++ 2015 ?
elgujakviso
02-07-2016, 08:33
s host
Настолько старую версию, думаю трудно найти.
Ключ установки без Microsoft Visual C++ 2015 Redistributable Package: /WithOutVC15
P.S. обнаружил в старой сборке v01.12.2013
Visual C++ (https://yadi.sk/d/Sdq951a5sweM4)
coherent
02-07-2016, 15:19
Lisabon,
просветите, пожалуйста, насчет заглушек. Я так думал, что заглушки - это обманный финт = маркерные файлы и записи в реестре, типа версии (старые) установлены, а на самом деле нет. Но последние посты, касательно проблем с Microsoft Visual C++ 2015, наводят на мысль, что я ошибался.
coherent,
Заглушки (False) - это старые версии Redistributable Package, при том, что в msi-файлах удалены файлы и убрана проверка на поиск и удаление старых версий, что даёт установить все старые версии без всяких проблем. При установке заглушек (False), получаем необходимые записи в реестр, а также msi-файлы кэшируются в С:\Windows\Installer . Заглушки (False) exe-файлов создают записи реестра и кэшируются exe-файлы C:\ProgramData\Package Cache .
coherent
02-07-2016, 16:18
Lisabon,
перефразирую вопрос, чтобы расставить все точки над и (для себя). Гипотетически, некой программе требуется версия Microsoft Visual C++ 2013 12.0.30501, а в системе реально установлена версия 12.0.40649. Инсталлятор этой программы думает, что версия 12.0.30501 (заглушка) уже установлена и пропускает ее установку (или какой там у него алгоритм), или устанавливает эту более старую версию 12.0.30501?
coherent,
В большинстве случаях, инсталлятор программы не проверяет на наличие установленной или самой последней версии Redistributable Package и производит установку Redistributable Package, той, что есть в инсталляторе прогаммы. Во время установки Redistributable Package, используются уже встроенные механизмы инсталлятора Redistributable Package на проверку установленной версии и если уже есть эта версия в системе, а она уже есть в виде заглушек, то установка Redistributable Package не происходит. Далее инсталлятор программы, производит установку программы.
Есть инсталляторы программы, которые проверяют, на наличие версии и требуют именно ту версию, которая нужна. Без установленной необходимой версии, инсталлятор отказывается производить установку программы, но так как заглушки уже в системе есть, то инсталлятор программы, производит установку программы. В случае с 2015 Redistributable Package, для инсталляторов программ, которые проверяют на установленную версию, финт с заглушками уже не помогает, так как новые версии 2015 Redistributable Package не дают установиться старым версиям 2015 Redistributable Package.
coherent
02-07-2016, 17:40
Lisabon,
С заглушками все понял. Спасибо!
Остался вопрос по:
Чтобы произвести установку программы, у которой в инсталляторе предыдущие версии 2015 Redistributable Package, необходимо удалять новые версии 2015 Redistributable Package и только потом, производить установку программы. После установки программы, снова придётся устанавливать новую версию 2015 Redistributable Package. И так, придётся делать с каждой такой программой, у которой в инсталляторе предыдущие версии 2015 Redistributable Package.
При установке новой (последней) версии 2015 Redistributable Package, можно удалять предыдущую версию или не факт, что программа, которой требуется эта предыдущая версия, будет без нее работать?
coherent,
После установки программы, можно удалять предыдущую версию и устанавливать новую версию. Программа будет работать.
coherent
02-07-2016, 20:08
Lisabon,
Понял, спасибо!
snookilow
03-07-2016, 06:30
Lisabon получается заглушек для 2015 Redistributable Package теперь не будет? Только финальная версия? А то я заметил, что заглушки пропали с 2015 пакета.
получается заглушек для 2015 Redistributable Package теперь не будет? »
Не будет.
Только финальная версия? »
Да.
От заглушек 2015 Redistributable Package, толку ноль.
snookilow
04-07-2016, 01:39
Lisabon спасибо за пояснение. Наверно 2015 Redistributable Package теперь делают с полной совместимостью старых версий 2015 пакета. Наконец-то научились :)
По поиску в теме пробежался так и не понял,хотя по этому поводу очень много вопросов было
Ситуация такая:
Устанавливаю ОС 7 SP1(x64) MSDN Максимальную
Накатываю первым компонентом Microsoft NET Framework 4.6.1 и тут меня настигает вопрос:
Раньше я пользовался RuntimePack 16.7.4 Full ,но пришла пора и я опробовал вторым компонентом установить VCR_Hyb_x86_x64_01.07.2016
Вопрос собственно вот какой:
Ставить сразу VCR_Hyb_x86_x64_01.07.2016 и уже потом RuntimePack 16.7.4 Full,
или же после установки VCR_Hyb_x86_x64_01.07.2016 вообще не прикасаться к RuntimePack 16.7.4 Full,так как он так же содержит Microsoft Visual C++ 2005-2008-2010-2012-2013-2015
На трекере в теме комплексного System software for Windows задал этот вопрос,но там пока молчат,надеюсь из первоисточников получить ответ
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC