Страница 1 из 1

как зарегистрировать функцию из EXE

Добавлено: 08 сен 2004, 10:50
GTHack
из галки хочется запускать некоторые саппортовские фейсы, что впринципе реально, но к сожалению некоторые фейсы повязаны с фукнциями "зашитыми" в саппортовский exe-шник. Есть мысли как их зарегистрировать в галке ?

Re: как зарегистрировать функцию из EXE

Добавлено: 08 сен 2004, 11:09
edward_K
если они в этом exe не объявлены для экспорта то невозможно(что вероятно). иначе можно попробовать как и при регестрации из dll.

Re: как зарегистрировать функцию из EXE

Добавлено: 22 окт 2004, 10:07
GTHack
тогда уточню - может кто нибудь подхватит идею и продвинется дальше чем я

хочу запускать из галактики корпу

interface _gt_corporun 'Запуск корпо' escclose;
create view;
handleevent
cminit:
{
RunProcess('CorpoWork');
closeinterface(cmDone);
}
end;
end.

при компиляции подключаю два ресника
support.res - саппортовский
COMPDATA.RES - галактический

всё компилится НО запускается токо из саппорта (запуск внешнего фейса)
при попытке запустить из галки ругается на чтение незарегистрированнного объекта.

вся эта бодяга из-за конфликтов COMPDATA.RES галактического и саппортовского,
из саппорта стартует т.к. в его COMPDATA.RES есть все необходимые ф-ии для обработки процесса 'CorpoWork', коих в галактическом COMPDATA.RES нету.
сильно подозреваю функцию REQUESTMODULEPERMIT
т.к. при попытке подключить к галке оба ресурсника COMPDATA.RES (и её и саппорта), галка при загрузке ругается - потеряли функцию REQUESTMODULEPERMIT.

вот :(

Re: как зарегистрировать функцию из EXE

Добавлено: 22 окт 2004, 10:08
GTHack
похоже, что эта функция лежит в EXEшнике саппорта

Re: как зарегистрировать функцию из EXE

Добавлено: 22 окт 2004, 10:15
GTHack
ну или может кто подскажет как саппорт стартануть, типа как галактику с /nowrun
чтоб он фейс отработал