Я пишу сценарії команд ( 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 із скрипту недоступне, оскільки система у випадку виявлення команди scm у скрипті посилається на "нативний" DISM 6.1.
Як зробити так, щоб під Windows 7 можна було подавати офлайн-зображення нових версій ОС?
%PATH%. Ну, за винятком випадків, якщо у цих сценаріїв є жорсткі коди.