it-swarm.com.ru

Visual Studio 2017 не удается установить в автономном режиме с "Не удается загрузить установочные файлы"

Итак, я создал автономную версию VS 2017 Community на моем ноутбуке с помощью этой команды:

vs_community.exe --layout «D:\Downloads\VS Community 2017» --lang en-US --добавить Microsoft.VisualStudio.Component.CoreEditor Component.WebSocket Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio. Workload.NetCrossPlat Microsoft.VisualStudio.Workload.NetCoreTools Microsoft.VisualStudio.Workload.Node Microsoft.VisualStudio.Component.TypeScript.2.0

Когда я передаю установочные файлы на свой корпоративный ПК (который находится за брандмауэром) и запускаю установочный файл «vs_community.exe», я получаю только эту ошибку. Невозможно обойти корпоративный брандмауэр или сделать исключения. Как установить VS 2017 в автономном режиме? Я что-то здесь упускаю?

 enter image description here

Edit: Я установил VS 2017 на свой ноутбук, сохраняя подключение к Интернету активным. Затем, когда я отключаю интернет на своем ноутбуке и пытаюсь установить снова, установщик запускается! Так что, возможно, на моем корпоративном ПК отсутствуют некоторые зависимости, которые теперь установлены на моем ноутбуке? 

Edit: Приведенная выше команда устанавливает .NET, ядро ​​.NET, Xamarin, Node.js, TypeScript и C++ для мобильных устройств. Общий загруженный размер составляет 13,2 ГБ.

24
Robinicks

Это сработало!! Все, что мне нужно было сделать, это установить сертификаты в корневой центр сертификации! Что-то, что я пропустил, заметив в документах VS 2017:

Как установить из папки автономной установки

  1. Установите сертификаты (они находятся в папке «сертификаты», которая находится в папке «Макет».)

  2. Просто щелкните правой кнопкой мыши по каждому из них и выберите Install PFX.

  3. Укажите Локальный компьютер (не текущий пользователь) 
  4. Вы можете использовать пустой пароль
  5. Запустите установочный файл. Например, запустите: C:\vs2017offline\vs_enterprise.exe

--- Документы Microsoft

Edit: Не забудьте установить сертификаты с использованием учетной записи администратора на ПК, иначе они не будут работать ...

40
Robinicks

Пожалуйста, попробуйте выполнить следующие действия:

  1. Щелкните правой кнопкой мыши на исполняемый файл. 
  2. Выберите «Свойства».
  3. Нажмите на вкладку «Цифровые подписи». Теперь вы можете увидеть «список подписи».
  4. Выберите подпись
  5. Нажмите на кнопку «Подробности».
  6. Нажмите на кнопку «Просмотреть сертификат»
  7. Нажмите «Установить сертификат» и следуйте инструкциям мастера установки

Все сертификаты в «списке подписи» должны быть установлены. Я использую Windows 10.

2
user2980426

Делал это для VS Community 2017, и он установил бы все, и это делает установку ядра без каких-либо проблем. Однако, если я выберу установку универсальных или .Net частей разработки, он установит его почти полностью, но он потерпит неудачу на двух файлах. Он скажет, что не может загрузить файлы из Интернета. Файлы существуют в каталоге установки, и я даже пошел и загрузил файлы и поместил их в соответствующие каталоги, и он все еще думает, что ему нужно загрузить эти два файла, мешающие мне завершить процесс установки. Если я просто продолжу, он установит все остальное, кроме этих двух файлов. Я пробовал это с несколькими различными загрузками макетов в разных формах (ISO, каталог и т.д.) И одной и той же проблемой (так что это не плохая загрузка или что-то в этом роде, и я уверен, что все сделал правильно). Два файла:

https://download.visualstudio.Microsoft.com/download/pr/10983757/f8c877406947fdc71ed2dd9127d2f9fa/Microsoft.codeanalysis.visualstudio.interactivecomponents.resources.vsix

https://download.visualstudio.Microsoft.com/download/pr/11347028/25bedee219940beceecab91dac231235/Microsoft.visualstudio.testtools.testplatform.legacy.core.resources.vsix

Если я подключу себя к сети и сделаю ремонт, он поймает эти два файла без необходимости перехватывать все остальное, но это как бы не подойдет для цели. Не ожидайте решения, но хотел упомянуть об этом, потому что все другие проблемы связаны с установкой сертификатов, и я не могу найти в Интернете ничего, что могло бы произойти, если не получилось всего несколько файлов.

1
Daniel

В моем случае это было связано со службой Windows изоляции ключей CNG, это было отключено, решение упомянуто в ссылке ниже:

Visual Studio 2017 - Не удается установить

1
Wael Dalloul

У меня та же проблема после удаления SSDT для Visual studio 2017 ,Не удается удалить и переустановить или обновить Visual Studio 2017. Я просто перезагружаю свой компьютер, и все в порядке .Мои вам также нужно войти в систему как администратор (это зависит от конфигурации вашего компьютера и того, что вы можете сделать со своей текущей учетной записью)

0
MNF