Недокументированные опции командной строки для извлечения контента пакета развертывания .NET Framework 4.

Данная публикация является переводом статьи Aaron Stebner “Undocumented command line switch to extract the contents of .NET Framework 4 setup”.

Эта статья является продолжением моей предыдущей публикации об использовании опции /? для получения списка переключателей командной строки .NET Framework 4.

Данный метод является весьма распространенной практикой для извлечения содержимого самораспаковывающегося пакета развертывания (например, при создании администраторской установки). К сожалению, опция, о которой идет речь, не описана в документации по использованию установочного файла .NET Framework 4, ни в обновлениях, доступных в Windows Update. Можно воспользоваться инструментом типа WinZip для распаковки большинства самораспаковывающихся пакетов, однако если у вас нет подобного инструмента под руками, вы можете проделать следующие действия для распаковки содержимого установочного файла .NET Framework 4:

  1. Загрузите установочный файл .NET Framework из https://www.microsoft.com/download/en/details.aspx?id=17718 и сохраните его на рабочем столе.
  2. Выполните следующую командную строку: dotNetFx40_Full_x86_x64.exe /x
  3. В появившимся диалоге введите путь, по которому вы хотите сохранить распакованные файлы.
  4. Или же, воспользуйтесь командой, представленной ниже, если вы хотите произвести эти действия без появления диалогового окна: dotNetFx40_Full_x86_x64.exe /x c:\dotnetfx4 /q

Данный метод показывает как распаковать содержимое пакета установки .NET Framework 4. Та же /x опция поддерживается и в многих других установочных пакетах, включая обновления, доступные через Windows Update.