3

Я выполняю огромное количество установок программного обеспечения в работе (Microsoft Office, Norton, McAfee и т.д.) На компьютерах с Windows 8, и у меня нет реального способа автоматизировать процесс для различных компьютеров.

Прежде всего, я пользователь Linux и предпочитаю эту среду Windows 8 (с которой мне трудно работать в лучшие времена); я спрашиваю, возможно ли иметь набор исполняемых файлов, которые я мог бы установить в раздел Windows, но делать это с живого USB, даже не загружаясь в Windows.

Кому-то это может показаться бессмысленным, но я думаю, что это интересная концепция. Итак, возможно ли установить программное обеспечение на Windows из Linux, и если да, то как?

Ура!

1 ответ1

2

Конечно, это возможно (если не использовать шифрование диска), но я не знаю никого, кто пытался заставить его работать.

На самом деле установка приложения не представляет собой ничего особенного. Это запутывание от пользователя, которое делает его волшебным.

В основном, что нужно сделать:

  • Захват всех файловых записей
  • Захват всех изменений реестра

Linux может читать записи в NTFS, поэтому вы можете захватить все созданные файлы и вручную скопировать их в места записи на диске Windows, вероятно, в C:\Program Files\ApplicationFolder\ и, возможно, в некоторые другие, например C:\Users\Public\Desktop\ и C:\ProgramData\Microsoft\Windows\Start Menu\Programs

Как только все файлы будут на месте, вам просто нужно сообщить Windows, что она делает, где она установлена и изменить все эти забавные вещи.

Вам нужно добавить строку удаления в «Добавить программы удаления» (я подробно описал это здесь)

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

Возможные ключи, которые вам может понадобиться добавить:

  • расширения: что делать с новым типом файла
  • Переменные пути
  • Переменные среды

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

TL; DR

Это возможно, но на рынке нет ничего, что могло бы сделать это. Было бы непросто сделать это надежно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .