Что нового

Регистрация библиотек

musicstashall

Знающий
Сообщения
322
Репутация
7
Заметил неприятное поведение скрипта. У меня в скрипте задействована регистрация библиотек, делаю это так:

Код:
_WinAPI_DllInstall('DirectUI.dll')


Если прописать полный путь к библиотеке, например @ScriptDir & '\DirectUI.dll' , то вообще отказывается регистрировать. Но с этим как то еще можно смириться, а вот, когда скрипт запускается планировщиком задач (автозапуск), то функция вообще никак не работает. Приходится перезапускать скрипт «руками», чтобы регистрация стала работать. Скрипт работает с правами администратора, поэтому автозапуск сделан в планировщике следующим образом:

Код:
ShellExecute('schtasks.exe', '/create /TN "' & $MyName & '_' & @UserName & '" /TR "' & @ScriptDir & '\MYPROG.EXE -1" /RL HIGHEST /SC ONLOGON', @SystemDir, 'runas', @SW_HIDE)


Как быть, подскажите...
 

seriousstas

Новичок
Сообщения
32
Репутация
0
Тот-же вопрос
https://www.autoitscript.com/autoit3/docs/libfunctions/_WinAPI_DllInstall.htm
Полный путь не работает , почему ?
 

Tempo

AutoIT Гуру
Сообщения
616
Репутация
205
seriousstas, если путь с пробелами попробуйте добавить кавычки

Код:
_WinAPI_DllInstall('"' & @ScriptDir & '\Test.dll"')
 
Верх