![]() |
Mit Delphi 2005 einen Windows Service mit C# erstellen
Hallo, habe keinen besseren Ort gefunden, da es hier kein C# Forum gibt, obwohl die Delphi Gemeinde nun auch teil nimmt.
Hat jemand eine Idee wie ich mit der Delphi 2005 IDE eine Windows Sevice Application in C# erstelle oder hat jemand eine C# Vorlage dafür? Ich will schon in der Delphi 2005 IDE bleiben und die Borland Vorteile in C# nutzen. |
Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
Du kannst ihn doch einfach mit allen Vorteilen der Borland IDE selbst tippen. :mrgreen:
Im MSDN sollten genug Beispiele rumflattern. ;) |
Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
Zitat:
Zitat:
![]() |
Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
Der Sccherzkeks hat es eigentlich genauso gemeint wie er es geschrieben hat...
Leite von ServiceBase, verpasse ihm eine statische Main als Entrypoint und überschreibe die triggernden Methoden, die du brauchst (OnStart, OnStop). Mit etwas Glück erkennt die IDE die Klasse als designtime tauglich und du kannst danach in den Designer wechseln um Komponenten draufzuziehen. ;) |
Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
Und was ist mit dem Installer usw.? Das funktioniert unter .NET doch ein klein wenig anders als mit Win32. :(
|
Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
Dein Service installer leitet ab von Installer und muss mit [RunInstaller(true)] markiert sein.
Im Konstruktor sollte für jede Service klasse in deiner Assembly ein ServiceInstaller erzeugt werden, außerdem braucht man noch einen ServiceProcessInstaller, der bestimmte Einstellungen für die Services deiner Assembly ermöglicht. Hier ist der Schnipsel, den #develop anlegt. (Service name geändert...)
Code:
[RunInstaller(true)]
public class ProjectInstaller : Installer { public ProjectInstaller() { ServiceProcessInstaller spi = new ServiceProcessInstaller(); spi.Account = ServiceAccount.LocalSystem; ServiceInstaller si = new ServiceInstaller(); si.ServiceName = "Der exakte Name deines Services"; si.StartType = ServiceStartMode.Automatic; Installers.AddRange(new Installer[] {spi, si}); } } |
Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
Kannst mir nicht einfach mal das Vorlagenprojekt speichern und schicken?
|
Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
Zitat:
|
Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
Zitat:
|
Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
Google --> #develop! :gruebel:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:05 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-2025 by Thomas Breitkreuz