36 lines
1.4 KiB
Markdown
36 lines
1.4 KiB
Markdown
# Windows installer (legacy AutoIt)
|
|
|
|
Исходный текст оригинальной версии на AutoIt (`setup.au3`,
|
|
`setup-preview.au3`). Поддерживаемая версия — C++-порт в корне репозитория
|
|
(`src/`, `assets/`, `CMakeLists.txt`).
|
|
|
|
## Сборка C++ версии
|
|
|
|
Из корня репозитория:
|
|
|
|
```
|
|
build.cmd
|
|
```
|
|
|
|
Получаются `build_x64\Release\setup_x64.exe` и
|
|
`build_x86\Release\setup_x86.exe`. `setup_preview.exe` — x64-сборка в режиме
|
|
предпросмотра (режим определяется по имени файла или ключу `/preview`).
|
|
|
|
## Размещение на флешке PARAVIS
|
|
|
|
- `\efi\Paravis\Boot\ws64.wim` — образ 1, `\Windows\Setup.exe` (x64)
|
|
- `\efi\Paravis\Boot\ws86.wim` — образ 1, `\Windows\Setup.exe` (x86)
|
|
|
|
`Winpeshl.ini` в этих WIM указывает на `%SYSTEMROOT%\setup.exe`.
|
|
|
|
Образы установки могут размещаться на любом диске, но с сохранением путей.
|
|
Если путей больше одного, будет ошибка.
|
|
|
|
> Первый путь — `../efi/Paravis/Windows`
|
|
> Второй путь — `../WindowsESD`
|
|
|
|
Также нужно создать файл `NOT.DEL` (можно пустой) в двух местах:
|
|
|
|
1. по пути, где лежат образы ESD;
|
|
2. по пути `../efi/Paravis/Boot/`.
|