![]() |
Dienst unter Vista einrichten
Hallo zusammen,
ich weiss es ist eine banale Frage, aber ich habe erst seit kurzem einen Rechner mit Vista hier hingestellt bekommen, auf dem ich unsere Firmensoftware testen soll und ich habe mich noch nicht so richtig mit Vista (Business) angefreundet. Aktuell entwickeln wir unsere Software mit Dephi 7. Dieses habe ich auch anhand von Dr. Bob's Anleitung unter Vista installiert bekommen und ich kann damit auch ohne Probleme arbeiten. Bisher war es ja so, dass man Dienste über die Eingabeaufforderung installieren konnte: cd <Verzeichnis> dienstname.exe -install Wenn ich das nun unter Vista probiere, bekomme ich die Fehlermeldung: dienstname.exe funktioniert nicht mehr - online nach einer Lösung suchen und das Programm schließen - Programm schließen - Programm debuggen Im Datei-Explorer habe ich schon die Eigenschaften der Datei auf "Programm als ein Administrator ausführen' gesetzt, aber es läuft einfach nicht. Wie bekomme ich den Dienst installiert ?? Hat ggf. jemand ein "naktes" Dienst-Projekt, mit dem ich weiter arbeiten kann? Gruß, Rainer |
Re: Dienst unter Vista einrichten
Sollte es ein interaktiver Dinst sein, kannst du es vergessen, da Vista interaktive Dienste (endlich) nicht mehr unterstützt.
|
Re: Dienst unter Vista einrichten
Nein ... es ist kein interaktiver Dienst. Er empfängt Daten von der seriellen Schnittstelle, FTP oder per TCP/IP und speichert die Daten in unserer Datenbank ab.
|
Re: Dienst unter Vista einrichten
Ich habe das selbe Problem unter Windows Server 2008:
Delphi-Quellcode:
Unter XP alles kein Problem, aber bei Vista/Windows Server 2008 bekomme ich oben genannte Fehlermeldung.
MeinService.exe /install
Anscheinend geht es über einen Installer... Kann man das denn gar nicht mehr über den Install Parameter? |
Re: Dienst unter Vista einrichten
Steht etwas dazu im Ereignisprotokoll?
|
Re: Dienst unter Vista einrichten
Ja, aber die Fehlermeldungen von Micro$oft sind mir einfach zu kryptisch:
Code:
Der Service an sich sollte funktionieren, da ich das genau gleiche Programm auch als Debug GUI Applikation habe. Das macht es für mich einfacher das ganze zu debuggen, ohne das ich über Attach to Process den debugger an den service koppeln muss...
Faulting application Raspberry.exe, version 1.0.78.127, time stamp 0x4bdfef9d, faulting module kernel32.dll, version 6.0.6002.18005, time stamp 0x49e037dd, exception code 0xc0000005, fault offset 0x000bf9cd, process id 0x3d0, application start time 0x01caeb8e165d8224.
Sowohl der Service als auch die GUI App funktionieren unter XP einwandfrei. Die GUI App funktioniert auch unter Windows Server 2008 einwandfrei... Aber ich habe es noch nicht geschafft den Service unter Windows Server 2008 zu installieren. Ich bin gerade dabei mich mit Innosetup zu beschäftigen, aber ehrlich gesagt finde ich es doof für jeden Release einen Installer schreiben zu müssen... Edit: Da gibt es noch mehr, was sogar noch einigermassen verständlich ist:
Code:
Edit 2:
The description for Event ID 0 from source Raspberry.exe cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event. The following information was included with the event: The service process could not connect to the service controller Nee, moment mal, der zweite Event-Log eintrag existiert nur ein einziges mal und ich kann den nicht reproduzieren... Muss wohl bei meinem herumspielen entstanden sein, ansonsten wird nur die erste Meldung geloggt. Edit 3: Ok, ich kann es bestätigen. Das ganze funktioniert wenn es über einen Installer installiert wird... Falls jemand weiss wie man das auch ohne Installer machen kann, bitte melden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz