Форум: "WinAPI";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизShellServiceObjetcts: запуск Найти похожие ветки
← →
jonni (2003-09-15 22:28) [0]для Win2K-WindXP посвещается.....
значиться хочу я запустить COM Service: SysTray GUID:{35CEC8A3-2BE6-11D2-8773-92E220524153}(аналог Systray.exe v Win9x)
1.инициализация COM Library:
CoInitializeEx(nil, COINIT_APARTMENTTHREADED or COINIT_DISABLE_OLE1DDE);
2. запускаю сервис:
CoCreateInstance("{35CEC8A3-2BE6-11D2-8773-92E220524153}", nil, CLSCTX_INPROC_SERVER or CLSCTX_INPROC_HANDLER, IID_IOleCommandTarget, pCmdTarget);
pCmdTarget.Exec(@CGID_ShellServiceObject,Cmd, 0,Param,Flag);
всё перекрастно работает если небыло запущено explorer.exe до етого или если я предварительно не завершил этот сервис..
проблема заключается в том что после того как я запустил этот сервис у себя в программе до тех пор пока я не завершу его и не сделаю CoUninicialize() моя программа висит в памяти. А мне нужно чтобы серсис продолжал работать. Как мне можно стартануть этот COM service и благополучно зваершить работу своей программы??
← →
jonni (2003-09-17 13:23) [1]Подскажите пожалуйста где можно найти инфу по СОМ online?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.033 c