ServiceBase service-Fehler 193:0xc1 auf Windows XP

Habe ich einen Dienst, den ich aufgebaut habe mit dem C# ServiceBase-Klasse. Es funktioniert wenn ich es in Windows 7 und Windows Server 2008, aber es funktioniert nicht auf Windows XP.

ServiceBase service-Fehler 193:0xc1 auf Windows XP

Habe ich den service mit sc create PBUService binpath= "C:\PBULogger.exe". Dies ist der richtige Weg.

Nichts ist die Protokollierung in der Ereignisanzeige unter alles und mein exception-handling-code nicht feuern.

Ich dachte, dass ich vielleicht nicht die richtige .NET-version installiert, aber ich habe 4.0 installiert auf dem XP-Rechner. Allerdings habe ich das Projekt mit Visual Studio Express 2012, die ich bin mir ziemlich sicher, verwendet .NET 4.5 standardmäßig. Wird dies zu einem Problem führen? Alle Klassen, ich bin mit der version 4.0.

Habe ich zerlegt-alle meine code auf der Basis von Methoden-und dies immer noch nicht funktioniert. Hier ist mein code:

namespace PBULogger {
    class PBULoggerService : ServiceBase {
    protected override void OnStart(string[] args) {
        try {
           base.OnStart(args);
        } catch (Exception ex) {
            EmailUtility.sendEmail("Service Error", ex.Message + ex.StackTrace);
        }            
    }

    protected override void OnStop() {
        base.OnStop();
    }
}

Da es keine log in der Ereignisanzeige, es sagt mir, es ist nicht einmal versucht den Dienst zu starten.

Fand ich diese Einträge in meiner registry für den Dienst unter "HKEY_LOCAL_MACHINE/System/ControlSet001/Enum/Dienstleistungen/PBUService/Enum'.

Nicht wirklich sicher, was es bedeutet.

ServiceBase service-Fehler 193:0xc1 auf Windows XP

Weiß jemand was Los ist???

XP nicht unterstützt .net 4.5. Wenn Sie also gezielte, Rahmen, könnte es die Ursache für Ihr Problem.

InformationsquelleAutor hacket | 2013-02-01

Schreibe einen Kommentar