ServiceInstaller.ServiceName Proprietà

Definizione

Specifica il nome utilizzato dal sistema per identificare il servizio. È necessario che questa proprietà sia identica alla proprietà ServiceName del servizio che si desidera installare.

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

Valore della proprietà

Nome del servizio da installare. È necessario che questo valore sia impostato prima che l'utilità di installazione tenti di installare il servizio.

Attributi

Eccezioni

La proprietà ServiceName non è valida.

Commenti

È fondamentale che l'essere ServiceName identico all'oggetto ServiceBase.ServiceName della classe derivata da ServiceBase. In genere, il valore della proprietà per il servizio è impostato all'interno della ServiceBase.ServiceName funzione Main() dell'eseguibile dell'applicazione di servizio. Service Control Manager usa la proprietà per individuare il ServiceInstaller.ServiceName servizio all'interno di questo eseguibile.

Quando si imposta l'oggetto ServiceName del programma di installazione del servizio, il Source log eventi associato viene impostato sullo stesso valore. In questo modo, il servizio consente di registrare automaticamente i comandi del servizio (ad esempio Start e Arresta) all'accesso dell'applicazione nel computer.

Nota

Se un'origine con lo stesso nome esiste già nel computer, ma in un log diverso dal log dell'applicazione verrà generata un'eccezione. Se l'origine esiste ed è associata al log dell'applicazione, tale origine viene usata per segnalare le chiamate ai comandi al servizio e non viene generata alcuna eccezione.

null Impossibile ServiceName o avere una lunghezza zero. La dimensione massima è di 256 caratteri. Non può contenere anche barre avanti o indietro, '/' o '\'o caratteri dal set di caratteri ASCII con valore minore del valore decimale 32.

Si applica a

Vedi anche