Ausführen des Programms als lokaler Server
Wenn das Programm als Dienst nicht ordnungsgemäß ausgeführt wird, können Sie die Registrierung vorübergehend ändern, sodass das Programm als normaler lokaler Server ausgeführt wird. Benennen Sie einfach den LocalService
Wert unter Ihrer AppID um _LocalService
, und stellen Sie sicher, dass der LocalServer32
Schlüssel unter Ihrer CLSID richtig festgelegt ist. (Beachten Sie, dass die Verwendung von DCOMCNFG, um anzugeben, dass Ihre Anwendung auf einem anderen Computer ausgeführt werden soll, ihren LocalServer32
Schlüssel in _LocalServer32
.) Das Ausführen des Programms als lokaler Server dauert ein paar Sekunden beim Starten, da der Aufruf StartServiceCtrlDispatcher
CAtlServiceModuleT::Start
ein paar Sekunden dauert, bevor er fehlschlägt.