Привет! Использовал твой скрипт для сборки Nano11 и хочу предложить несколько правок, которые сделают инструмент более удобным для продвинутых пользователей и избавят от лишней траты времени:
Выбор рабочей директории: Сейчас скрипт жестко завязан на системный диск C:. Это создает лишнюю нагрузку на SSD и проблемы с местом. Было бы отлично добавить параметр (например, -WorkDir), чтобы пользователь мог указать диск D: или другой раздел для временных файлов.
Оптимизация работы с правами доступа: Скрипт тратит очень много времени на смену владельца и разрешений для каждого файла в папке. Если использовать папку на диске с уже открытыми правами, этот этап можно значительно ускорить.
Проверка зависимостей: Скрипт проверяет локальные службы (Defender, Search и др.), но не объясняет зачем. Стоит добавить описание в логах, что это нужно для стабильной сборки, чтобы у пользователя не возникало вопросов, почему скрипт лезет в его текущую систему.
Ошибка с autounattend.xml: В самом конце сборки скрипт выдает ошибку об отсутствии autounattend.xml, хотя в README об этом файле ничего не сказано. Нужно либо включить шаблон файла в репозиторий, либо добавить его генерацию внутри скрипта, чтобы процесс не прерывался на 99%.
Документация (README): Пожалуйста, укажи в описании все нюансы: сколько места нужно на диске C:, какие файлы должны лежать в папке со скриптом и какие службы в основной системе критичны для работы DISM.
Это крутой проект, но эти правки избавят пользователей от лишней "ручной работы" и сделают билд более предсказуемым.
А еще лучше юзай ИИ они много чего знают. Спасибо
Привет! Использовал твой скрипт для сборки Nano11 и хочу предложить несколько правок, которые сделают инструмент более удобным для продвинутых пользователей и избавят от лишней траты времени:
Выбор рабочей директории: Сейчас скрипт жестко завязан на системный диск C:. Это создает лишнюю нагрузку на SSD и проблемы с местом. Было бы отлично добавить параметр (например, -WorkDir), чтобы пользователь мог указать диск D: или другой раздел для временных файлов.
Оптимизация работы с правами доступа: Скрипт тратит очень много времени на смену владельца и разрешений для каждого файла в папке. Если использовать папку на диске с уже открытыми правами, этот этап можно значительно ускорить.
Проверка зависимостей: Скрипт проверяет локальные службы (Defender, Search и др.), но не объясняет зачем. Стоит добавить описание в логах, что это нужно для стабильной сборки, чтобы у пользователя не возникало вопросов, почему скрипт лезет в его текущую систему.
Ошибка с autounattend.xml: В самом конце сборки скрипт выдает ошибку об отсутствии autounattend.xml, хотя в README об этом файле ничего не сказано. Нужно либо включить шаблон файла в репозиторий, либо добавить его генерацию внутри скрипта, чтобы процесс не прерывался на 99%.
Документация (README): Пожалуйста, укажи в описании все нюансы: сколько места нужно на диске C:, какие файлы должны лежать в папке со скриптом и какие службы в основной системе критичны для работы DISM.
Это крутой проект, но эти правки избавят пользователей от лишней "ручной работы" и сделают билд более предсказуемым.
А еще лучше юзай ИИ они много чего знают. Спасибо