У меня есть сервисное приложение, простая dll, запущенная под services.exe. Я могу присоединить отладчик VS к services.exe, активировать dll приложения службы, а затем без проблем выполнить его в отладчике.
Теперь я пытаюсь использовать CeSetUserNotificationEx, чтобы получать уведомления в определенное время в будущем. Я использую тип триггера CNT_TIME с именованной схемой именования событий. При выполнении этого в файле services.exe подсистема уведомлений никогда не сообщает о событии.
Если я запускаю dll под отдельным exe-файлом, который просто загружает функцию xxx_Init (и другие xxx _...) и вызывает ее, то точно такой же код будет генерировать сигнальное событие, когда наступит время.
Почему он не работает под services.exe?