Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# Mit Delphi 2005 einen Windows Service mit C# erstellen (https://www.delphipraxis.net/50984-mit-delphi-2005-einen-windows-service-mit-c-erstellen.html)

tomaten 3. Aug 2005 20:51


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.

Robert_G 3. Aug 2005 20:59

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. ;)

tomaten 3. Aug 2005 21:25

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Zitat:

Zitat von Robert_G
Du kannst ihn doch einfach mit allen Vorteilen der Borland IDE selbst tippen. :mrgreen:
Im MSDN sollten genug Beispiele rumflattern. ;)

Für unseren Scherzkeks:

Zitat:

Zitat von MSDN Exemplarische Vorgehensweise: Erstellen einer Windows-Dienstanwendung
In den Prozeduren dieses Themas wird schrittweise beschrieben, wie Sie eine einfache Windows-Dienstanwendung erstellen können, die Meldungen in ein Ereignisprotokoll schreibt. Folgende grundlegende Schritte müssen ausgeführt werden, um den Dienst erstellen und verwenden zu können:

Erstellen Sie ein Projekt mit der Vorlage für die Windows-Dienstanwendung. (Anmerkung: sehr spassig) Diese Vorlage erstellt eine Klasse, die von ServiceBase erbt, und erstellt einen Großteil des Basisdienstcodes, z. B. den Code zum Starten des Dienstes.

...

MSDN

Robert_G 3. Aug 2005 22:03

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. ;)

tomaten 3. Aug 2005 22:33

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. :(

Robert_G 3. Aug 2005 23:04

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});
   }
}

tomaten 4. Aug 2005 09:16

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Kannst mir nicht einfach mal das Vorlagenprojekt speichern und schicken?

Robert_G 4. Aug 2005 09:30

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Zitat:

Zitat von tomaten
Kannst mir nicht einfach mal das Vorlagenprojekt speichern und schicken?

Sauge dir doch einfach #d, sind doch nur 7MB. ;)

tomaten 4. Aug 2005 15:10

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Zitat:

Zitat von Robert_G
Zitat:

Zitat von tomaten
Kannst mir nicht einfach mal das Vorlagenprojekt speichern und schicken?

Sauge dir doch einfach #d, sind doch nur 7MB. ;)

:gruebel: :?: :wiejetzt:

Speedmaster 4. Aug 2005 15:31

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Google --> #develop! :gruebel:

tomaten 4. Aug 2005 16:58

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Zitat:

Zitat von Speedmaster
Google --> #develop! :gruebel:

Witzig! Selber schon mal probiert?

Speedmaster 4. Aug 2005 17:07

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Zitat:

Zitat von tomaten
Zitat:

Zitat von Speedmaster
Google --> #develop! :gruebel:

Witzig! Selber schon mal probiert?

Sry für den Ausdruck, aber zu blöd zum Eintippen/Suchen( B.z.w. "tomaten" auf den Augen? )?
Zweiter Treffer: Guckst du hier!

tomaten 4. Aug 2005 18:03

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Zitat:

Zitat von Speedmaster
Zitat:

Zitat von tomaten
Zitat:

Zitat von Speedmaster
Google --> #develop! :gruebel:

Witzig! Selber schon mal probiert?

Sry für den Ausdruck, aber zu blöd zum Eintippen/Suchen( B.z.w. "tomaten" auf den Augen? )?
Zweiter Treffer: Guckst du hier!

Dann mach mal selber bevor Du hier irgendwelche User blöd vollsabberst. Da kommt alles nur nix zum Thema C#!

Robert_G 4. Aug 2005 18:07

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Zitat:

Zitat von tomaten
Dann mach mal selber bevor Du hier irgendwelche User blöd vollsabberst. Da kommt alles nur nix zum Thema C#!

Ihr blubbert zwar beide ganz schön rum, aber dafür dass Speedmaster nach Monaten mit .Net erst gestern auf #d gestoßen ist, war das IMHO zu viel Geblubber. :mrgreen:

tomaten 4. Aug 2005 18:30

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Zitat:

Zitat von Robert_G
Zitat:

Zitat von tomaten
Dann mach mal selber bevor Du hier irgendwelche User blöd vollsabberst. Da kommt alles nur nix zum Thema C#!

Ihr blubbert zwar beide ganz schön rum, aber dafür dass Speedmaster nach Monaten mit .Net erst gestern auf #d gestoßen ist, war das IMHO zu viel Geblubber. :mrgreen:

Jetzt mach mal ne klare Aussage, was ich wo laden soll. Dafür dass ich z.Zt. für C# meine Freizeit opfere ist mir das echt zu stressig! Das ist das schöne an Delphi Win32, man hat alles beisammen, nur Borland + .NET egal wie ist der Horror!

Robert_G 4. Aug 2005 18:35

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Oh, sorry.
Hätte ich gewusst, dass sich #d noch nicht so weit rumgesprochen hat, hätte ich es dir gleich gegeben:
http://www.icsharpcode.net/OpenSource/SD/

tomaten 4. Aug 2005 18:53

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Zitat:

Zitat von Robert_G
Oh, sorry.
Hätte ich gewusst, dass sich #d noch nicht so weit rumgesprochen hat, hätte ich es dir gleich gegeben:
http://www.icsharpcode.net/OpenSource/SD/

Danke, ist ja echt fix das Teil. Der Luxus aus anderen IDE's bekommen die sicher auch hin. Sogar die automatischen TODO's funktionieren. In Delphi 2005 kann ich C# Code mit TODO pflastern und die erscheinen nicht in der Liste.

Speedmaster 4. Aug 2005 18:57

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Zitat:

Zitat von tomaten
Dann mach mal selber bevor Du hier irgendwelche User blöd vollsabberst. Da kommt alles nur nix zum Thema C#!

Komisch, also hättest du dir die Mühe gemacht mal dort zu gucken was das für ein Link ist hättest du trotzdem rausgefunden das das Ding auch C# kann. Ganz abgesehen davon das ich wohl keinen Tipp gebe ohne das er was mit dem Thema zu tun hat!

alcaeus 4. Aug 2005 19:00

Re: Mit Delphi 2005 einen Windows Service mit C# erstellen
 
Machts euch was aus, hier wieder in einem freundlicheren Ton miteinander zu "sprechen"? :roll:
Danke.

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:29 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