lz57005

|
Posted: Wed Jan 31, 2024 22:54 Post subject: |
|
|
Loopback wrote: | И как тотал реагирует на такую модификацию? В нем же вроде защита присутствует. |
Конечно присутствует, но на что не пойдёшь ради экспериментов
Loopback wrote: | Так и есть, остановка по DLL_PROCESS_DETACH, по крайней мере в последних версиях. Пробовал когда-то делать выгрузку в ContentPluginUnloading, но кажется там были какие-то проблемы, в итоге вернулся к этому методу. |
Тогда что-то не так, плагин 2.2.10, конфиг условно:
LoadLibrary Plugins\Run\Prepare.dll
...
MsgBox "OnStart"
Pragma AutorunFinalizeSection
ShellExec "%COMMANDER_PATH%\Core\CloseTest.cmd"
MsgBox "OnClose"
в prepare.dll на DLL_PROCESS_DETACH свой вывод MessageBox
в CloseTest.cmd - echo в файл
при закрытии тотала, отрабатывает только MessageBox из prepare.dll.
а если использовать как обычно через wdx то всё ок.
запуск CloseTest.cmd,
Сообщение OnClose,
а потом сообщение от prepare.dll о выгрузке,
вот я и подумал что используется некий ContentPluginUnloading. |
|