У меня BAT-файлы не выход, так как требуется запуск именно из INF
программа (WPI) находиться на диске.
Нужен скрипт, который определит привод, на котором находится WPI, и запустит его.
Или укажите ветку реестра, которая не изменчива во время первого запуска XP и указывает на привод с которого ставилась WINDOWS XP.
заранее благодарен.
Любой язык - [решено] Как с помощью Inf-файла запустить программу с неизвестного привода
-
yurfed
Re: Любой язык - [решено] Как с помощью Inf-файла запустить программу с неизвестного привода
D1abl093, для начала включите автозапуск со сменных носителей. Пропишите на стартуемом диске что-то типа, в файле autorun.inf
Код:
где запуск.exe есть файл, стартующий нужное и где icon=иконка.ico есть иконка для диска (необязательный элемент)
Код:
Код: Выделить всё
[Autorun]
open=запуск.exe
icon=иконка.icoгде запуск.exe есть файл, стартующий нужное и где icon=иконка.ico есть иконка для диска (необязательный элемент)
-
S.T.R.E.L.O.K.
Re: Любой язык - [решено] Как с помощью Inf-файла запустить программу с неизвестного привода
мне нужен не автозапуск, а к примеру после установки виндовс идёт настройка из INF-файла(файл Custom.inf), какую строчку в него добавить чтобы запустить WPI
-
S.T.R.E.L.O.K.
Re: Любой язык - [решено] Как с помощью Inf-файла запустить программу с неизвестного привода
Всё нашёл скрипт, который делает, что нужно
. Оказывается руководства иногда стоит почитать (в руководстве WPI его нашел). а вот и собственно сам скрипт:
Код:
. Оказывается руководства иногда стоит почитать (в руководстве 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"