ServiceInstaller.ServiceName Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Geeft de naam aan die door het systeem wordt gebruikt om deze service te identificeren. Deze eigenschap moet identiek zijn aan de ServiceName service die u wilt installeren.
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
Waarde van eigenschap
De naam van de service die moet worden geïnstalleerd. Deze waarde moet worden ingesteld voordat het installatieprogramma de service probeert te installeren.
- Kenmerken
Uitzonderingen
De ServiceName eigenschap is ongeldig.
Opmerkingen
Het is van cruciaal belang dat de ServiceName klasse die u hebt afgeleid, identiek is aan ServiceBase.ServiceName de klasse die u hebt ServiceBaseafgeleid. Normaal gesproken wordt de waarde van de ServiceBase.ServiceName eigenschap voor de service ingesteld binnen de functie Main() van het uitvoerbare bestand van de servicetoepassing. Service Control Manager gebruikt de ServiceInstaller.ServiceName eigenschap om de service in dit uitvoerbare bestand te vinden.
Wanneer u het ServiceName installatieprogramma van de service instelt, wordt het Source bijbehorende gebeurtenislogboek ingesteld op dezelfde waarde. Hierdoor kan de service automatisch serviceopdrachten (zoals starten en stoppen) aanroepen naar het toepassingslogboek op de computer registreren.
Note
Als er al een bron met dezelfde naam op de computer bestaat, maar in een ander logboek dan het toepassingslogboek, wordt er een uitzondering gegenereerd. Als de bron bestaat en is gekoppeld aan het toepassingslogboek, wordt die bron gebruikt om opdrachtoproepen naar de service te rapporteren en wordt er geen uitzondering gegenereerd.
De ServiceName lengte mag niet null of nul zijn. De maximale grootte is 256 tekens. Het mag ook geen slashes, '/' of '\' of tekens uit de ASCII-tekenset bevatten met een waarde die kleiner is dan de decimale waarde 32.