MPC-BE forum

MPC-BE => Обсуждение / Discussion => Тема начата: V0lt от 08 декабря 2017, 21:36:23

Название: Инструкция. Оффлайн установка Visual Studio 2017
Отправлено: V0lt от 08 декабря 2017, 21:36:23
Исходные данные: машина без выхода в интернет. Я проверял на виртуалке с голой Win7sp1 x86, устанавливал Visual Studio 2017 Community 15.5.1.


Установка Visual Studio 2017:

1. Скачайте web-установщик Visual Studio 2017 Community (ссылка (https://www.visualstudio.com/ru/downloads/)).

2. Запустите загрузку оффлайн-установки в папку D:\\vs2017offline следующей командой:
vs_community.exe --layout D:\\vs2017offline --lang en-US ru-RU --add Microsoft.VisualStudio.Workload.NativeDesktop --includeOptional
Скачивает достаточно долго, а последняя операция после 99,00% выглядит как будто скачивание зависло, но надо дождаться появление зеленой надписи "Установка завершена".
Этой же командой можно обновлять скаченную установку.

3. Скопируйте vs2017offline на целевую машину и установите все 3 сертификата из папки certificates. Тут все просто: Далее, далее, ..., готово и OK.

4. Установите .NET Framework 4.6 на целевой машине. Я брал по этой ссылке (https://www.microsoft.com/ru-ru/download/details.aspx?id=48137).

5. Запустите установщик vs_setup.exe из папки vs2017offline. Минимальный набор компонентов для сборки MPC-BE показан ниже.
До 1.5.5.5410
(http://jpegshare.net/thumbs/3f/e8/3fe8af9c7a7bf53794a833b66e17c4d6.jpg) (http://jpegshare.net/3f/e8/3fe8af9c7a7bf53794a833b66e17c4d6.png.html)

После 1.5.5.5410
(https://i.ibb.co/zbfKyKh/VS2017-minimum-for-MPC-BE.png) (https://ibb.co/zbfKyKh)
Установите и перезагрузитесь.

6. Если хотите получить оффлайн лицензию на Visual Studio 2017 Community, то вам придется сначала установить ее на машине с доступом в интернет и зарегистрировать по интернету (с учетной записью и прочим). Затем скопировать папку %LocalAppData%\\Microsoft\\VSCommon\\OnlineLicensing на целевую машину без интернета (входить в учетку необязательно).


Установка компонентов для сборки MPC-BE:

1. Скачайте MSYS_MinGW-w64_GCC_720_x86-x64.7z (http://mpc-be.org/MSYS/) и распакуйте его на целевой машине в папку С:\\MSYS.

2. Установите Распространяемый пакет Microsoft Visual C++ 2010, который нужен для YASM (ссылки: x86 (https://www.microsoft.com/ru-ru/download/details.aspx?id=5555) и x64 (https://www.microsoft.com/ru-ru/download/details.aspx?id=14632)).

3. Скачайте исходники MPC-BE со страницы по ссылке (https://sourceforge.net/p/mpcbe/code/HEAD/tree/trunk/), воспользовавшись кнопкой "Download Snapshot". Распакуйте в папку на целевой машине. Запустите update_gcc.bat.

4. Создайте файл environments.bat в папке исходников, со следующим содержанием:
@ECHO OFF
SET "MPCBE_MSYS=C:\\MSYS"
SET "MPCBE_MINGW=C:\\MSYS\\mingw"


5. Теперь можно собирать MPC-BE через build.bat или через студию.

6. Дополнительно. Для автоматической упаковки в архивы установите 7-Zip (http://www.7-zip.org/). Для создания инсталлятора установите Inno Setup Unicode v5.5.9 (http://www.jrsoftware.org/isdl.php) и Inno Download Plugin (https://bitbucket.org/mitrich_k/inno-download-plugin/downloads/).
Название: Инструкция. Оффлайн установка Visual Studio 2017
Отправлено: V0lt от 22 февраля 2018, 22:26:43
Инструкция. Обновление Visual Studio 2017 при наличии интернета

1. Зайдите в "Панель управления" -> "Установка или изменение программ", найдите там "Microsoft Visual Studio Installer" или "Visual Studio Community 2017". Выделите найденный пункт, нажмите ПКМ и "Изменить".
(http://jpegshare.net/thumbs/f4/52/f4529a71f613fdb38663186401a16d24.jpg) (http://jpegshare.net/f4/52/f4529a71f613fdb38663186401a16d24.png.html)

2. Если вы давно не обновляли студию, то вам предложат обновить "Visual Studio Installer". Соглашайтесь.
(http://jpegshare.net/thumbs/1f/be/1fbecfae84595bd2f958c831d5714afc.jpg) (http://jpegshare.net/1f/be/1fbecfae84595bd2f958c831d5714afc.png.html)

3. В главном окне инсталлятора должна появиться кнопка "Обновить" вместо кнопки "Изменить". Иногда чтобы кнопка "Обновить" появилась необходимо немного подождать (обычно не более 20 секунд). Нажмите кнопку для обновления.
(http://jpegshare.net/thumbs/18/30/1830530eca0e074c294c0222f0758cc6.jpg) (http://jpegshare.net/18/30/1830530eca0e074c294c0222f0758cc6.png.html)
PS: Если вы видете окно выбора компонентов закройте его, за ним будет главное окно.

4. После установки инсталлятор покажет новый номер версии студии. Можно пользоваться.
(http://jpegshare.net/thumbs/50/16/5016b06de06163b5d159d5c2f28bf91c.jpg) (http://jpegshare.net/50/16/5016b06de06163b5d159d5c2f28bf91c.png.html)


PS: Если перед обновление вы собирали какой-нибудь проект, то обновление может сообщить о запущенных процессах. Необходимо либо завершить указанные процессы, либо просто перезагрузиться перед обновлением.