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