ServiceInstaller.ServiceName Egenskap

Definition

Anger namnet som används av systemet för att identifiera den här tjänsten. Den här egenskapen måste vara identisk med den ServiceName tjänst som du vill installera.

public:
 property System::String ^ ServiceName { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string ServiceName { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[System.ServiceProcess.ServiceProcessDescription("ServiceInstallerServiceName")]
public string ServiceName { get; set; }
[System.ServiceProcess.ServiceProcessDescription("ServiceInstallerServiceName")]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string ServiceName { get; set; }
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.ServiceName : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
[<System.ServiceProcess.ServiceProcessDescription("ServiceInstallerServiceName")>]
member this.ServiceName : string with get, set
[<System.ServiceProcess.ServiceProcessDescription("ServiceInstallerServiceName")>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.ServiceName : string with get, set
Public Property ServiceName As String

Egenskapsvärde

Namnet på den tjänst som ska installeras. Det här värdet måste anges innan installationsverktyget försöker installera tjänsten.

Attribut

Undantag

Egenskapen ServiceName är ogiltig.

Kommentarer

Det är viktigt att ServiceName vara identisk med den ServiceBase.ServiceName klass som du härledde från ServiceBase. Normalt anges värdet ServiceBase.ServiceName för egenskapen för tjänsten i funktionen Main() för tjänstprogrammets körbara fil. Service Control Manager använder ServiceInstaller.ServiceName egenskapen för att hitta tjänsten i den här körbara filen.

När du anger ServiceName tjänstinstallationsprogrammet Source anges den associerade händelseloggen till samma värde. På så sätt kan tjänsten automatiskt logga tjänstkommandon (till exempel Start och Stoppa) anrop till programloggen på datorn.

Note

Om det redan finns en källa med samma namn på datorn, men i en annan logg än programloggen utlöses ett undantag. Om källan finns och är associerad med programloggen används den källan för att rapportera kommandoanrop till tjänsten och inget undantag genereras.

Kan ServiceName inte vara null eller har noll längd. Den maximala storleken är 256 tecken. Den får inte heller innehålla snedstreck framåt eller bakåt, "/" eller "\", eller tecken från ASCII-teckenuppsättningen med ett värde som är mindre än decimalvärdet 32.

Gäller för

Se även