Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как с помощью Inf-файла запустить программу с неизвестного привода (http://forum.oszone.net/showthread.php?t=140258)

S.T.R.E.L.O.K. 15-05-2009 23:02 1119673

Как с помощью Inf-файла запустить программу с неизвестного привода
 
У меня BAT-файлы не выход, так как требуется запуск именно из INF
программа (WPI) находиться на диске.
Нужен скрипт, который определит привод, на котором находится WPI, и запустит его.
Или укажите ветку реестра, которая не изменчива во время первого запуска XP и указывает на привод с которого ставилась WINDOWS XP.
заранее благодарен.

yurfed 15-05-2009 23:59 1119696

D1abl093, для начала включите автозапуск со сменных носителей. Пропишите на стартуемом диске что-то типа, в файле autorun.inf
Код:

[Autorun]
open=запуск.exe
icon=иконка.ico

где запуск.exe есть файл, стартующий нужное и где icon=иконка.ico есть иконка для диска (необязательный элемент)

S.T.R.E.L.O.K. 16-05-2009 17:37 1120171

мне нужен не автозапуск, а к примеру после установки виндовс идёт настройка из INF-файла(файл Custom.inf), какую строчку в него добавить чтобы запустить WPI

S.T.R.E.L.O.K. 17-05-2009 10:49 1120537

Всё нашёл скрипт, который делает, что нужно :). Оказывается руководства иногда стоит почитать (в руководстве WPI его нашел). а вот и собственно сам скрипт:


Код:

[Version]
Signature="$CHICAGO$"

[DefaultInstall]
AddReg=Run.AddReg

[Run.AddReg]
HKLM,"%RUN%","%WPI%",,"RunDll32 advpack.dll,LaunchINFSection ""%01%\%INF%"",Execute"

[Execute]
RunPreSetupCommands=Launch.WPI:1
DelReg            =Run.DelReg

[Launch.WPI]
CMD /Q /C CD /D """%01%\..\WPI""" & START /WAIT /B WPI.hta

[Run.DelReg]
HKLM,"%RUN%","%WPI%"

[Strings]
RUN="SOFTWARE\Microsoft\Windows\CurrentVersion\RUN"
WPI="Windows Post Install"
INF="RunWPI.inf"



Время: 22:49.

Время: 22:49.
© OSzone.net 2001-