Запуск программы как локального сервера
Если выполнение программы в качестве службы неудобно, можно временно изменить реестр, чтобы программа выполнялось как обычный локальный сервер. Просто переименуйте LocalService
значение в appID _LocalService
и убедитесь LocalServer32
, что ключ в clSID задан правильно. (Обратите внимание, что использование DCOMCNFG для указания того, что приложение должно быть запущено на другом компьютере, переименовывает LocalServer32
ключ _LocalServer32
в .) Запуск программы в качестве локального сервера занимает несколько секунд при запуске, так как вызов StartServiceCtrlDispatcher
CAtlServiceModuleT::Start
занимает несколько секунд до сбоя.