Como executar o programa como um servidor local
Se a execução do programa como um serviço não for conveniente, você poderá alterar temporariamente o registro para que o programa seja executado como um servidor local normal. Basta renomear o valor LocalService
em seu AppID para _LocalService
e garantir que a chave LocalServer32
em sua CLSID esteja definida corretamente. (Observe que o uso de DCOMCNFG para especificar que seu aplicativo deve ser executado em um computador diferente renomeia sua chave LocalServer32
para _LocalServer32
.) A execução do programa como um servidor local leva mais alguns segundos na inicialização porque a chamada a StartServiceCtrlDispatcher
em CAtlServiceModuleT::Start
leva alguns segundos antes de falhar.