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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Как запустить dll с помощью svcpack.inf (http://forum.oszone.net/showthread.php?t=107477)

Junos 21-05-2008 21:22 808016

Как запустить 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"

Где тут ошибка???
Зарание спасибо!

s127d 22-05-2008 08:07 808187

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 24-05-2008 21:56 810050

Не получается :cry:
Цитата:

Цитата s127d
1) попробуй сделать батник, например, nLite.bat и запустить его из svcpack.inf. Код батника примерно тот же, только с указанием полных путей к rundll32 и nLite.inf. »


Junos 25-05-2008 12:17 810314

:help: PLEASE

bish 26-05-2008 06:37 810773

Цитата:

Цитата 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.

Время: 15:32.
© OSzone.net 2001-