Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#6

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

  Alt 4. Aug 2005, 00:04
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});
   }
}
  Mit Zitat antworten Zitat