Как запустить dll с помощью svcpack.inf
Обработал через Nlite дистрибутив с WINDOWS XP
Появилась ненужная папка $OEM$ с файлом CMDLINES.TXT с текстом
Код:
[COMMANDS]
rundll32 advpack.dll,LaunchINFSection nLite.inf,U
Как запустить dll через svcpack.inf???
И сразу 2 вопрос.
Код:
@echo off
SET folder=I386\SVCPACK
FOR %%d 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 %%d:\WIN51 SET CDROM=%%d:
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
regedit /s "%CDROM%\%folder%\tweak.reg"
regedit /s "%CDROM%\%folder%\key_hyper.reg"
regedit /s "%CDROM%\%folder%\cursors.reg"
Где тут ошибка???
Зарание спасибо!
|
1) попробуй сделать батник, например, nLite.bat и запустить его из svcpack.inf. Код батника примерно тот же, только с указанием полных путей к rundll32 и nLite.inf.
2) если нужно только внести твики, то я бы попробовал примерно так:
Код:
@echo off
FOR %%d 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 %%d:\WIN51 SET CDROM=%%d:
START/WAIT %SYSTEMROOT%\REGEDIT.EXE /S "%CDROM%\I386\SVCPACK\tweak.reg"
START/WAIT %SYSTEMROOT%\REGEDIT.EXE /S "%CDROM%\I386\SVCPACK\key_hyper.reg"
START/WAIT %SYSTEMROOT%\REGEDIT.EXE /S "%CDROM%\I386\SVCPACK\cursors.reg"
типа, tweak.bat и запускал бы его тоже из svcpack.inf
|
Не получается :cry:
Цитата:
Цитата s127d
1) попробуй сделать батник, например, nLite.bat и запустить его из svcpack.inf. Код батника примерно тот же, только с указанием полных путей к rundll32 и nLite.inf. »
|
|
Цитата:
Цитата Junos
Как запустить dll через svcpack.inf? »
|
Цитата:
Цитата s127d
попробуй сделать батник, например, nLite.bat и запустить его из svcpack.inf. »
|
Помести nLite.bat в папку SVCPACK, а в файл svcpack.inf добавь строку (в секцию SetupHotfixesToRun) nLite.bat.
nLite.bat следущего содержания:
Код:
rundll32 "путь к твоей dll-ке", "имя функции в этой библиотеке", "список необходимых параметров через запятую"
например:
Код:
rundll32 msgina.dll, ShellShutdownDialog
- вызывает дилоговое окно завершения работы компа :) .
|
Время: 15:32.
© OSzone.net 2001-