Имя пользователя:
Пароль:
 

Название темы: Авторам аддонов
Показать сообщение отдельно

Пользователь


Сообщения: 138
Благодарности: 6

Профиль | Отправить PM | Цитировать


видимо вылезла наружу моя учёба наскоками и отсутствие так сказать классического образования
встал вопрос (не для аддона, но просто более подходящей темы не нашел) как с помощью инф файла на работающей системе вызвать команду
TASKKILL /F /IM %PROG_1% /T

с помощью батника сделать легко, но красивее инф файлом
по идее в секции DefaultInstall достаточно вызвать через setupapi.dll или advapi.dll выполнение секции с этой командой, но почему то не получается, напр:
Код: Выделить весь код
[DefaultInstall]
RunPreSetupCommands	=Section.advpack

[Section.advpack]
Rundll32.exe advpack.dll,LaunchINFSection program.inf,Close.Prog1 , , 4, 64

[Close.Prog1]
TASKKILL /F /IM %PROG_1% /T
или так:

Код: Выделить весь код
[DefaultInstall]
Run			                =Section.setupapi

[Section.setupapi]
Rundll32.exe setupapi.dll, InstallHinfSection Close.Prog1 132 program.inf 

[Close.Prog1]
TASKKILL /F /IM %PROG_1% /T
пробовал прописать путь к утилите TASKKILL с относительными путями и с явными

Отправлено: 21:25, 23-01-2010 | #577

Название темы: Авторам аддонов