Как запустить dll с помощью svcpack.inf

Ответить
Аватара пользователя
Junos

Как запустить dll с помощью svcpack.inf

Сообщение Junos »

Обработал через 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"

Где тут ошибка???

Зарание спасибо!
Аватара пользователя
s127d

Re: Как запустить dll с помощью svcpack.inf

Сообщение s127d »

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
Аватара пользователя
Junos

Re: Как запустить dll с помощью svcpack.inf

Сообщение Junos »

Не получается Изображение


Цитата s127d:



1) попробуй сделать батник, например, nLite.bat и запустить его из svcpack.inf. Код батника примерно тот же, только с указанием полных путей к rundll32 и nLite.inf.
Как запустить dll с помощью svcpack.inf
Аватара пользователя
bish

Re: Как запустить dll с помощью svcpack.inf

Сообщение bish »

Цитата Junos:



Как запустить dll через svcpack.inf?
Как запустить dll с помощью svcpack.inf





Цитата s127d:



попробуй сделать батник, например, nLite.bat и запустить его из svcpack.inf.
Как запустить dll с помощью svcpack.inf




Помести nLite.bat в папку SVCPACK, а в файл svcpack.inf добавь строку (в секцию SetupHotfixesToRun) nLite.bat.

nLite.bat следущего содержания:

Код:

Код: Выделить всё

rundll32 "путь к твоей dll-ке", "имя функции в этой библиотеке", "список необходимых параметров через запятую"

например:



Код:

Код: Выделить всё

rundll32 msgina.dll, ShellShutdownDialog

- вызывает дилоговое окно завершения работы компа Изображение .
Ответить

Вернуться в «Автоматическая установка Windows 2000/XP/2003»