Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 3)

Модерирует : gyra, Maz

gyra (23-01-2020 10:51): AutoIT (Часть 4)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

1. создаёте файл winpeshl.ini:

Код:
[LaunchApps]
X:\Windows\System32\Install.cmd

 
2. создаёте файл Install.cmd:

Код:
cd /d X:\
start X:\Loader.exe
pause

 
3. кидаете всё в wim-файл с такой структурой
 
X:\Windows\System32\winpeshl.ini
X:\Windows\System32\Install.cmd
X:\Loader.exe
X:\Manual.xml
X:\Unattend.xml
 
Один момент: boot.wim состоит из двух образов, я не разбирался, какой реально нужен, копировал в оба. По хорошему, надо разобраться. Наверное, второй - у него в корне setup.exe и каталог \boot.wim\2\sources\ метров 40.
 
4. GUI

Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\program files\autoit3\koda\forms\form2.kxf
$Form1_1 = GUICreate("Windows 7 Ultimate SP1 (32-bit)", 348, 260, -1, -1, $WS_MINIMIZEBOX)
$Group1 = GUICtrlCreateGroup(" Установка Windows 7 Ultimate ", 8, 8, 326, 90)
GUICtrlSetFont(-1, 10, 400, 0, "Tahoma")
$Button1 = GUICtrlCreateButton("Установка Windows 7 Ultimate (стандартная)", 16, 32, 310, 25)
GUICtrlSetTip(-1, "Начать установку Windows 7 Ultimate (32-bit). Почти все параметры устанавливаются вручную.")
$Button2 = GUICtrlCreateButton("Установка Windows 7 Ultimate (автоматическая)", 16, 65, 310, 25)
GUICtrlSetTip(-1, "Начать установку Windows 7 Ultimate (32-bit). Все параметры устанавливаются автоматически (кроме разметки диска).")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup(" Восстановлениие системы ", 8, 106, 326, 57)
GUICtrlSetFont(-1, 10, 400, 0, "Tahoma")
$Button3 = GUICtrlCreateButton("Запуск восстановления системы", 16, 130, 310, 25)
GUICtrlSetTip(-1, "Запустить среду восстановления Windows 7 (32-bit).")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group3 = GUICtrlCreateGroup(" Завершение работы ", 8, 168, 326, 57)
GUICtrlSetFont(-1, 10, 400, 0, "Tahoma")
$Button4 = GUICtrlCreateButton("Выключение", 16, 192, 151, 25)
GUICtrlSetTip(-1, "Завершение программы и выключение системы.")
$Button5 = GUICtrlCreateButton("Перезагрузка", 175, 192, 151, 25)
GUICtrlSetTip(-1, "Завершение программы и перезагрузка системы.")
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
;Определение буквы диска, маркер - какой-нибудь файл или каталог, который будет присутствовать на любом установочном DVD, можно заменить на \sources\install.wim или что там ещё есть уникального
$i = 67
While FileExists(Chr($i) & ':\sources\install.wim') = 0 And $i <= 90
    $i = $i + 1
WEnd
 
While 1
    Switch GUIGetMsg()
        Case $button1
            Run(Chr($i) & ':\sources\setup.exe /unattend:' & @ScriptDir & '\Manual.xml')
            Exit
        Case $button2
            Run(Chr($i) & ':\sources\setup.exe /unattend:' & @ScriptDir & '\Unattend.xml')
            Exit
        Case $button3
            GUISetState(@SW_MINIMIZE, $Form1_1)
            RunWait(@ScriptDir & '\recovery\recenv.exe')
            GUISetState(@SW_RESTORE, $Form1_1)
        Case $button4
            Shutdown(9)
        Case $button5
            Shutdown(2)
            Exit
    EndSwitch
WEnd

 
Батник после запуска не закрывайте, вообще его не трогайте

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 23:59 08-11-2014
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 3)
gyra (23-01-2020 10:51): AutoIT (Часть 4)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru