Я пишу командные сценарии (CMD) для создания "сборок" Windows с помощью команд DISM (добавление пакетов, отключение функций, сжатие, экспорт и т.д.). Версия автономных образов Windows (wim-файлов) может быть версией DISM не ниже, чем само изображение! Проблема в том, что у меня установлена Windows 7 на моем главном компьютере, и если мне нужно обработать образ Windows 8.1 или 10, я должен установить требуемую ОС на тестовом компьютере и собрать на нем "сборку".
В Windows 7 вы можете установить, например, последнюю версию ADK для Windows 10 (1803), которая содержит DISM 10. Но новая версия файла dism.exe не заменяет версию, поставляемую с Windows 7, а находится в папке установки "Windows Kits". В этом случае в меню "Пуск" создается ярлык для запуска командной оболочки с "особыми параметрами", откуда возможности DISM 10 становятся доступны при "ручном" вводе команд. Естественно, автоматическое выполнение команд DISM 10 из сценария недоступно, поскольку система, в случае обнаружения команды dism в сценарии, ссылается на "собственный" DISM 6.1.
Как сделать так, чтобы под Windows 7 вы могли обслуживать автономные образы новых версий ОС?