Как WPI привязать к установке Windows?
Я собрал себе WPI с набором программ, всё работает и все пргораммы ставятся. Но как мне сделать, чтобы WPI запускался при установке Windows?
Спасибо. |
|
Вложений: 1
Mishechka, Качайте мой аддон...
1. Положите все программы свои в корень диска в папку WPI 2. В папке WPI размещяйте свои программы,обложки и т. д.... 3. И скопируйте туда сам установочник: WPI.hta, скрипт обращяется именно к нему. И после установки Windows... при первой загрузке установочник и запустится.... |
Я обошёлся следующим:
1. Cоздал файл wpistart.cmd следующего содержания: for %%i in (C D E F G H I) do if exist %%i:\WIN51 set CDROM=%%i: set wpipath=%CDROM%\wpi SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx REG ADD %KEY%\999 /V 1 /D "%wpipath%\WPI.hta" /f 2. Поместил этот файл в папку $OEM$ 3. В cmdlines.txt прописал этот файлик: "wpistart.cmd" 4. На 13-12 минуте скрипт переберёт значения дисков в поисках WIN51, и найдя его, присвоит диску %CDROM%, внесёт значения в реестр, что впоследствии запустит WPI до первого входа в Windows 5. Проверено! |
Mishechka, если вы хотите запускать WPI на графическом этапе установки Windows ( 13 минута установки – обработка svcpack.inf )
то на диске создайте папку SVCPACK ( если ее не существует :) ), в папке создайте cmd файлик с названием runwpi, должно получится так runwpi.cmd, в нем пропишите следующее: Код:
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 set CDROM=%%i: Код:
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 set CDROM=%%i: Код:
[Version] |
J-S, если в комп поставить картрийдер то ваш скрипт будет вызывать ошибки. Подробности и решение тут . Предложенный скрипт запустит WPI более надежно
|
J-S, Этот скрипт анологичен... просто он сам прописывается в SVCPACK, и непосредственно так же и запускается на Т13...
Цитата:
Или просто пропишет значение и так же начнет установку после перезагрузки, при первом входе в Windows? |
Конечно, только пропишет в RunOnce. А при первом входе будет запущен WPI.
Про закидоны с картридером - не могу не подтвердить, не опровергнуть - события такого не было, да и проверить не на чём пока что. Но буду иметь в виду. Отдельное спасибо за звоночек Pozia. |
Цитата:
Цитата:
А установить я хочу следующее: Java Runtime Environment 6.0 Update 19 Microsoft Visual C++ 2005 и 2008 Redistributable Net Framework 3.5 SP1 с рус.паками. Direct X (Февраль 2010). WinRAR версии 3.93 Final. Hashtab версии 3.0.0. Akelpad версии 4.4.1 (Вместо блокнота). Reg-файл с твиками системы. Папка SVCPACK у меня есть, а файла svcpack.inf в ней нет, его нужно создать самому? Спасибо. |
Mishechka, svcpack.inf лежит в папке I386, там его и ищите...
Цитата:
Пример: [Version] Signature="$Windows NT$" MajorVersion=5 MinorVersion=1 BuildNumber=2600 [SetupData] CatalogSubDir="\i386\svcpack" [ProductCatalogsToInstall] [SetupHotfixesToRun] Winrar.exe DirectX.exe Где Winrar.exe это файл с расширением для запуска и т д... И поместите ваши программы в папку: SVCPACK А на счет WPI... Цитата:
|
Цитата:
а второй код запускает wpi перед первым входом пользователя в систему ( на экране приветствия ) Цитата:
|
Ребята!
Проблему решил следующим образом: Скачал у вас на форуме файлик "RUNWPI.EXE", бросил его в папку SVCPACK, а в файл "svcpack.inf" добавил его в раздел "[SetupHotfixesToRun]". Не знаю правильно или нет, но всё работает и WPI запускается при первом входе в систему. Я тут по ходу дела решил проверить свои ключи с помощью "USSF.exe" и выяснилось: 1. Он выдал такое: "KbdUkrainian.exe" /s, но удалось установить только так: KbdUkrainian.exe /quiet, правда было пояснение: "The RAR comment contains the setup script.". Я открыл архив и прочитал комментарий, он такой: ;В комментарии ниже находятся команды SFX-сценария Setup=KbdUkra.msi TempMode Silent=1 Delete=*.* Title=Українська розкладка клавіатури Text { Українська розкладка клавіатури для Windows 2000/XP/2003 } 2. Он выдал такое: "BDEProfessional_5.2.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-, но пока я не проверил с помощью "USSF.exe", я устанавливал так: BDEProfessional_5.2.exe /VERYSILENT /SP- и всё было нормально. 3. Он выдал такой ключ: N/A, правда пояснил: USSF detected that the file you selected is a valid PE file. However, it couldn't identify its type. The header returned by PEiD was 'Neolite 2.0 -> Neoworx Inc. [Overlay]' Кто-нибудь, помогите разобраться! Спасибо. |
Цитата:
:off: |
Цитата:
Я знаю только "/quiet" - без участия пользователя... Спасибо. Я бы хотел просить ещё об одном, что касается "KbdUkrainian.exe". У меня на диске D стоит Vista, так вот у неё есть клавиатура "Украинская расширенная", в которой есть апостроф и т.тд. Возможно ли выдрать её (клавиатуру) из Vista и вставить в дистрибутив XP таким образом, чтобы она там была как обычно и её можно было выбирать при установке (добавить язык и раскладку)? Спасибо. |
Mishechka, KbdUkrainian.exe у вас - WinRAR SFX, в котором запакован MSI
-s - "тихая распаковка" SFX -sp/quiet - передача параметра /quiet запакованному MSI © Справка WinRAR ;) Можно в комментарии исправить: Setup=KbdUkra.msi /quiet |
Большое спасибо! Теперь понял.
А что по поводу клавиатуры "Украинская расширенная"? Спасибо. |
Mishechka, [addon] Альтернативная украинская раскладка
А тот файл из первоисточника? KbdUkrainian.exe :) Тему решeнной отметьте ;) |
У меня есть этот аддон, но я не знаю как его применить...
Что такое "Метод интеграции - SYSOC"? |
Цитата:
Во время установки выскакивает такое окно: С ключом /quiet всё ставилось нормально. |
Доброго времени суток!
Возможно я не в тему, но у меня тоже не получается привязать WPI к Винде. Точнее в winnt.sif все правильно прописал, WPI запускается при первом входе в систему, но чуть раньше WPI включается таймер отсчета времени до перезагрузки системы. Дело в том, что после установки Оси и перезагрузке компа устанавливается NET. Framework 3.5 ; 4, потом появляется таймер отсчета времени (20-30 с) и в это же время появляется мой WPI. Таймер дорабатывает и система идет в перезагрузку (кнопки отключки таймера нет). Помогите, пожалуйста отключить этот таймер. Где и в каком файле прописано его появление? WPI пытаюсь привязать к: Windows XP Pro SP3 Corporate Edition Build 03.10.04.18 by BOOMER Sata/Raid |
Andrew Gans, "таймер с перезагрузкой" - x-Reset
Прописывайте WPI в файле StartAfterReset.bat: Цитата:
|
То есть в моем случае StartAfterReset.bat должен выглядеть так?:
@Echo off For %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do If Exist %%i:\WIN51 Set CDROM=%%i %CDROM%:\POSTINSTALL\Presetup.exe Exit ping -n 5 localhost del /F /Q %0 Exit Поправьте, пожалуйста, если я ошибся. Presetup.exe лежит на CDROM в папке POSTINSTALL |
а для Windows 7 как сделать запуск WPI подскажите пожалуйста. Разобрался
|
Время: 21:53. |
Время: 21:53.
© OSzone.net 2001-