semiono
24-12-2009, 08:14
Ничего особенного не скажу, всё довольно просто, но мой небольшой вклад в раздел автоматики. :)
В файле i386\TXTSETUP.SIF правим следущие строки: (заменяем Windows XP Professional... )
[Strings]
...
wks_id = "MyOS"
wks_id_vga = "MyOS [VGA mode]"
cancel_id = "Cancel MyOS Setup"
...
Теперь кампилируем AutoIt3 скрипт:
FileSetAttrib(@HomeDrive & "\BOOT.INI", "-RSHNOT")
;;
$i = IniRead(@HomeDrive & "\BOOT.INI", "boot loader", "default", "multi(0)disk(0)rdisk(0)partition(1)")
IniWrite(@HomeDrive & "\BOOT.INI", "boot loader", "timeout", "3")
IniWrite(@HomeDrive & "\BOOT.INI", "operating systems", $i, '"MyOS" /fastdetect')
И получившийся скрипт script.exe добавляем как хотфикс...
Например, распаковываем полученный в nLite сборке файл expand -r SVCPACK.IN_ c:\svcpack.inf
И добавляем в него запись:
[SetupHotfixesToRun]
;...
script.exe
Пакуем и ставим на прежнее место...
makecab svcpack.inf... SVCPACK.IN_ и т.д.
Сам модуль кладём сооответственно.
CD: i386\SVCPACK\script.exe
:)
В файле i386\TXTSETUP.SIF правим следущие строки: (заменяем Windows XP Professional... )
[Strings]
...
wks_id = "MyOS"
wks_id_vga = "MyOS [VGA mode]"
cancel_id = "Cancel MyOS Setup"
...
Теперь кампилируем AutoIt3 скрипт:
FileSetAttrib(@HomeDrive & "\BOOT.INI", "-RSHNOT")
;;
$i = IniRead(@HomeDrive & "\BOOT.INI", "boot loader", "default", "multi(0)disk(0)rdisk(0)partition(1)")
IniWrite(@HomeDrive & "\BOOT.INI", "boot loader", "timeout", "3")
IniWrite(@HomeDrive & "\BOOT.INI", "operating systems", $i, '"MyOS" /fastdetect')
И получившийся скрипт script.exe добавляем как хотфикс...
Например, распаковываем полученный в nLite сборке файл expand -r SVCPACK.IN_ c:\svcpack.inf
И добавляем в него запись:
[SetupHotfixesToRun]
;...
script.exe
Пакуем и ставим на прежнее место...
makecab svcpack.inf... SVCPACK.IN_ и т.д.
Сам модуль кладём сооответственно.
CD: i386\SVCPACK\script.exe
:)