|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Система - [addon] Microsoft Visual C++ 05-08-10-12-13-19-22 Redistributable Package x86 & x64 |
|
Система - [addon] Microsoft Visual C++ 05-08-10-12-13-19-22 Redistributable Package x86 & x64
|
VIP Person Сообщения: 1595 |
[addon] Microsoft Visual C++ 2005-2008-2010-2012-2013-2019-2022 Redistributable Package x86 & x64
![]() Официальный сайт - www.microsoft.com Пакет Microsoft Visual C++ Redistributable Package устанавливает компоненты среды выполнения библиотек Visual C++, необходимых для запуска приложений, разработанных с помощью Visual C++, на компьютере без установленной среды Visual C++. Способ интеграции - SVCPACK (T13) и также можно устанавливать на "живую" систему. Microsoft Visual C++ 2005-2008-2010-2012-2013-2019-2022 Redistributable Package Hybrid x86 - для 32-х битных операционных систем Microsoft Visual C++ 2005-2008-2010-2012-2013-2019-2022 Redistributable Package Hybrid x86 & x64 - для 64-х битных операционных систем VCRHybGuiSetup by nibble74 - GUI-установщик, который позволяет запускать сборку, с разными ключами. |
|
Отправлено: 18:58, 21-07-2009 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Уважаемый Lisabon и ребята, досконально разбирающиеся в этом, прошу помочь со следующими вопросами. Читая комментарии, сложилась вот такая картина и хотелось бы разобраться в ней до конца, да и для остальных пользователей будет, так сказать, гайд со всеми главными вопросами.
1. Раньше был пакет Extended, в котором были не заглушки, а полноценные все старые Redistributable Package. И раз автор оставил только последние версии, а из старых сделал заглушки, которые нужны, на сколько я понял только для самих инсталляторов игр/программ, то выходит каждая последующая версия Redistributable Package заменяет собой предыдущие и игра/программа будет нормально запускаться и работать с последней версией Redistributable Package? То есть если игра/программа разрабатывалась и затачивалась под Microsoft Visual C++ 2005 Redistributable - x64 8.0.56336 который будет в системе как заглушка, то она спокойно будет запускаться и функционировать на Microsoft Visual C++ 2005 Redistributable - x64 8.0.61000 тобишь последней версии? 2. Теперь, что касаемо инсталляторов 2.1 В большинстве случаев, инсталлятор игры/программы не проверяет наличие установленной или самой последней версии Redistributable Package и производит установку Redistributable Package, той версии, что есть в инсталляторе игры/программы. Во времня установки Redistributable Package, используются уже встроенные механизмы инсталлятора Redistributable Package на проверку установленной версии и если уже есть эта версия в системе, а она уже есть в виде заглушек, то установка Redistributable Package не происходит. Далее инсталлятор игры/программы производит установку игры/программы. Например представим, что в системе нету ни одного Redistributable Package, нам надо установить игру/программу, которой нужен Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0, в инсталляторе этой игры/программы он есть, после запуска инсталлятора игры/программы он запустит в свою очередь инсталлятор Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0 тот запустит свою встроенную проверку установленных версий Redistributable Package и так как в системе ничего нету, установится Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0. Теперь представим, что в системе установлен пакет от Lisabon, итак мы запускаем инсталлятор игры/программы, тот запускает инсталлятор Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0 этот в свою очередь запускает свою встроенную проверку установленных версий и видит, что такая версия имеется (в виде заглушки, но он этого не понимает) и после обнаружения того, что нужно инсталлятор Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0 прерывает свою установку и начинается установка игры/программы. Но после установки игры/программы, запускаться и работать она будет уже не с Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0, а с Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.6161 потому как это последняя версия этого Redistributable Package, а каждая последующая версия включает в себя файлы всех предыдущих. Правильно? 2.2 Есть инсталляторы игр/программ, которые проверяют наличие версии и требуют именно ту версию, которая нужна. Без установленной необходимой версии, инсталлятор отказывается производить установку игры/программы, но так как заглушка уже есть в системе, то инсталлятор игры/программы производит установку игры/программы. Например представим, что в системе нету ни одного Redistributable Package, нам надо установить игру/программу, которой нужен Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0, после запуска инсталлятора игры/программы, инсталлятор проверит есть ли нужная версия и если нету, он либо устанавливает ее, либо если в него не встроен Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0 сообщит о том, что нету того, что надо и оборвет установку. Теперь представим, что у нас установлен пакет от Lisabon, мы запускаем инсталлятор игры/программы он проверит есть ли в системе Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0, увидит, что есть (в виде заглушки, но он этого не понимает) и начнет установку игры/программы. Но после установки игры/программы, запускаться и работать она будет уже не с Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0, а с Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.6161 потому как это последняя версия этого Redistributable Package, а каждая последующая версия включает в себя файлы всех предыдущих. Правильно? Небольшое пояснение перед следующим пунктом: Заглушки (Folse) - это старые версии Redistributable Package, при том, что в msi-файлах удалены файлы и убрана проверка на поиск и удаление старых версий, что дает установить все старые версии без всяких проблем. При установке заглушек (Folse), получаем необходимые записи в реестр, а также msi-файлы кэшируются в C:\Windows\Installer. Заглушки (Folse) exe-файлов создают записи реестра и кэшируются exe-файлы C:\ProgramData\PackageCache. Правильно? 2.3 Есть инсталляторы игр/программ, которые проверяют не только записи в реестре, но и наличие некоторых файлов той версии Redistributable Package, которая нужна. Представим, что у нас установлен пак от Lisabon, и нам надо установить игру/программу, которой нужен Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0, после запуска инсталлятора игры/программы, инсталлятор проверит есть ли нужная версия Redistributable Package. Он обнаружит запись заглушки в реестре Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0, а потом проведет поиск файлов от этого Redistributable Package и не обнаружив нужных ему файлов сообщит, что нету того, что надо и оборвет установку. Чтобы в таком случае установить эту игру/программу нужно, если по аналогии со старым инсталлятором XviD, то надо сообщить Lisabonu о проблеме и он добавит в сборку те файлы, отсутствие которых вызывает проблемы. Или еще что-нибудь можно сделать? 2.4 В случае с Redistributable Package 2019(2017,2015) для инсталляторов игр/программ, которые проверяют установленную версию Redistributable Package, фокус с заглушками уже не помогает, так как новые версии Redistributable Package 2019(2017,2015) не дают установиться старым версиям Redistributable Package 2019(2017,2015). Чтобы произвести установку игры/программы, у которой в инсталлятор встроены предыдущие версии 2019(2017,2015) Redistributable Package, необходимо удалять новые версии 2019(2017,2015) Redistributable Package и только потом, производить установку игры/программы вместе со старой версией 2019(2017,2015) Redistributable Package. После того как игра/программа была установлена, можно удалить старую версию 2019(2017,2015) Redistributable Package (вот тут вопрос, как можно удалить Через "Установка и удаление программ"? или через VCRHybGuiSetup, но в нем нету старых 2019(2017,2015) Redistributable Package, только самая последняя, или я не понимаю чего-то?) и установить последнюю версию 2019(2017,2015) Redistributable Package с помощю VCRHybGuiSetup. Это надо будет проделывать с каждой игрой/программой, у которой в инсталляторе встроена старая версия 2019(2017,2015) Redistributable Package. После этих манипуляций игра/программа, для которой была нужна старая версия 2019(2017,2015) Redistributable Package, будет работать на последней версии 2019(2017,2015) Redistributable Package. 2.5 Теперь по вопросу касаемо того, что в системе уже установлен Redistributable Package от Lisabon, а некоторые игры/программы, не смотря на заглушки, все-равно устанавливают более старую версию Redistributable Package. Установки как таковой не было, прописалась только надпись в "Установка и удаление программ" и не более, а старые версии msi не установились, остались только новые. Так происходит потому, что Microsoft для Microsoft Visual C++ Rantime Redistributable Package 2012 и 2013 сделала для каждого языка свой инсталлятор и на каждом этом инсталляторе имеется свой ProductCode для exe инсталлятора, а для msi инсталлятора ProductCode одинаков для всех языков. Вот поэтому происходит псевдоустановка. Правильно? И это относится к всем Redistributable Package начиная с 2012, или только к 2012 и 2013? 3. Вместе с паком устанавливается обновление KB3118401, оно насколько я понял, нужно для Redistributable Package 2019(2017,2015), без него exe-заглушка, которая прописывает информацию в "Установка и удаление программ", не запустится и не пропишет необходимую информацию в "Установка и удаление программ". Вопрос, что будет если после установки пака его удалить? Можно ли, или пусть будет? Он вреда не нанесет? Прокомментируйте, пожалуйста. А и это обновление содержится в паке, или скачивается? 3.1 Установка обновления при помощи WUSA. По-умолчанию установка обновления происходит при помощи DISM на Windows 7/8.0/8.1 для ускорения установки. Объясните подробнее, не совсем дошло до меня что это. 4. По умолчанию служба автоматического обновления Windows и служба теневого копирования тома отключаются, если они включены, и пока устанавливается пак они выключены. Вопрос, после установки пака обе службы возвращаются в то состояние, в котором были изначально? Если у меня обе службы выключены, пак не сделает так, что они включатся, после того как завершит свою установку? 5. При скачивании и распаковке архива с паком: имеется папка "2-VCR_Hyb" в ней папка "AMD64", файл Html.nfo, файл Run. В папке "AMD64" папка "ForceCopy", в папке "ForceCopy" папка "SVCPACK", в папке "SVCPACK" установщик VCRHyb64.exe. Объясните для чего столько папок и почему с такими названиями? Для чего файл Html.nfo? файл Run используется для интеграции вашего пака в UpdatePack-XP (такой ответ я нашел читая комментарии). В общем, можно ли удалить файл Html.nfo, файл Run и сделать так, чтоб в конечном виде было так: папка "Microsoft Visual C++ 2005-2019 Redistributable Package by Lisabon" в ней установщик VCRHyb64.exe и VCRHybGuiSetup? 6. Касаемо RuntimePack от jameszero, насколько я понял, читая комментарии, оптимальным решением будет установка вашего пака + RuntimePack Lite. Все правильно? Есть ли разница, что первым устанавливать - ваш пак или RuntimePack Lite? 7. Еще такой специфический вопрос, есть например у меня на пк штук 10 папок с установочными файлами игр/программ и в некоторых папках есть папка с установщиками дополнительного софта, в основном это DirectX и Microsoft Visual C++, если я поудаляю эти папки, инсталляторы игр/программ все равно установят игру/программу или будут ругаться? 8. Насчет установки игр из стима, игры оттуда ставят принудительно DirectX и Microsoft Visual C++, но принудительная установка относится к пункту 2.5? Или там что-то другое? 8.1 В комментариях здесь писали, что когда игры в стиме скачиваешь, после загрузки надо из папки с игрой удалять папку _CommonRedist, и проверок никаких не будет. Можно ли проводить такие манипуляции, или лучше пусть все будет по стандарту? |
Отправлено: 20:30, 04-06-2019 | #1601 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Ветеран Сообщения: 2190
|
Профиль | Отправить PM | Цитировать Dmitrix09,
И не лень же было Вам столько писать... Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
WUSA - это банально offline установщик пакета. Тоже саое если бы вы скачали любое обновление Windows в ручную (через браузер) и установили его. Цитата Dmitrix09:
Вы можете всё это проверить на VM сами. Цитата Dmitrix09:
Цитата Dmitrix09:
|
||||||||
------- Последний раз редактировалось Anton04, 05-06-2019 в 00:10. Причина: исправление опечаток Отправлено: 21:20, 04-06-2019 | #1602 |
VIP Person Сообщения: 1595
|
Профиль | Отправить PM | Цитировать Цитата Anton04:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Anton04:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
Цитата Dmitrix09:
|
||||||||||||||||||||
------- Последний раз редактировалось Lisabon, 04-06-2019 в 22:43. Причина: Дополнение ответа Отправлено: 21:57, 04-06-2019 | #1603 |
![]() Ветеран Сообщения: 2190
|
Профиль | Отправить PM | Цитировать Цитата Lisabon:
|
|
------- Отправлено: 00:11, 05-06-2019 | #1604 |
Новый участник Сообщения: 2
|
Профиль | Сайт | Отправить PM | Цитировать Lisabon, ждём Microsoft Visual C++ 14.22.27724
|
Отправлено: 11:24, 14-06-2019 | #1605 |
Пользователь Сообщения: 38
|
Профиль | Отправить PM | Цитировать Microsoft Visual C++ 2015-2019 Redistributable - 14.22.27724.0
x64 https://download.visualstudio.micros...redist.x64.exe x86 https://download.visualstudio.micros...redist.x86.exe arm64 https://download.visualstudio.micros...dist.arm64.exe |
Отправлено: 13:51, 14-06-2019 | #1606 |
VIP Person Сообщения: 1595
|
Профиль | Отправить PM | Цитировать Сборки обновлены.
Что изменено: - Обновлён Microsoft Visual C++ 2019 Redistributable до версии 14.22.27724 |
------- Отправлено: 21:36, 14-06-2019 | #1607 |
Ветеран Сообщения: 601
|
Профиль | Отправить PM | Цитировать Установил VCRHyb64.exe /HideOriginal /WithOutFalse но в программах все равно какие то следы от 2010 и 2019
![]() Как установить вообще без следов в программах? |
Отправлено: 15:11, 17-06-2019 | #1608 |
VIP Person Сообщения: 1595
|
Профиль | Отправить PM | Цитировать Цитата momo2000:
|
|
------- Отправлено: 16:23, 17-06-2019 | #1609 |
Ветеран Сообщения: 601
|
Профиль | Отправить PM | Цитировать Lisabon, тоже есть, но без 2010
![]() Могу скинуть ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall Это на обрубоке 1903 x64. Может из-за этого |
Отправлено: 16:33, 17-06-2019 | #1610 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Microsoft Visual C++ 2008 Redistributable | FlatX007 | Автоматическая установка приложений | 16 | 10-08-2009 13:36 | |
Не устанавливается SP1 на Visual Studio 2005 | ravenger | Программирование и базы данных | 2 | 21-06-2008 10:10 | |
Microsoft Visual Studio .NET 2005 и VS80sp1-KB926601-X86-ENU | atas-sheriff | Автоматическая установка приложений | 4 | 20-06-2008 01:19 | |
Разное - Visual Studio 2005/2008 и .NET Framework | ZheKa_Relax | Программирование и базы данных | 6 | 27-04-2008 01:45 | |
microsoft visual studio 2005 | light | Автоматическая установка приложений | 1 | 25-09-2006 11:29 |
|