Delphi-PRAXiS
Seite 1 von 2  1 2      

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:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:33 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz