Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для CtrlSoft

Ветеран


Сообщения: 569
Благодарности: 169

Профиль | Сайт | Отправить PM | Цитировать


проверил в WinPE. Работает.

setdiskroot.exe:
PHP код: Выделить весь код

$aDrives DriveGetDrive("ALL")

For 
$i 1 To $aDrives[0]
    If 
DriveStatus($aDrives[$i]) <> "READY" Then
        ContinueLoop
    
EndIf

    If 
FileExists($aDrives[$i] & '\sources\install.wim'Then
        Run
('X:\setup.exe /installfrom:' $aDrives[$i] & '\sources\install.wim /unattend:' $aDrives[$i] & '\boot\xmls\en-us.xml')
    EndIf
Next 

winpeshl.ini:
Код: Выделить весь код
[LaunchApp]
AppPath=%SystemRoot%\Scripts\SetDiskRoot.exe

Появился вопрос, что нужно дописать чтобы перед запуском установки, скрипт проверял есть ли требуемый язык в системе а потом запускала установку с нужным языком?

на пример,
1. Создается переменная для привода.
2. Определяется язык
к примеру ищет папку в X:\sources c названием en-US, если найдена - запускается
Код: Выделить весь код
X:\setup /installfrom:%diskroot%\sources\install.wim /unattend:%diskroot%\boot\xmls\en-us.xml
если не найдена - ищет другую папку - ru-RU и запускает команду
Код: Выделить весь код
X:\setup /installfrom:%diskroot%\sources\install.wim /unattend:%diskroot%\boot\xmls\ru-ru.xml
?

спасибо

-------
Windows 7 AIO x86-x64


Отправлено: 13:34, 03-02-2011 | #8