Bagikan melalui


ServiceInstaller.ServiceName Properti

Definisi

Menunjukkan nama yang digunakan oleh sistem untuk mengidentifikasi layanan ini. Properti ini harus identik dengan ServiceName layanan yang ingin Anda instal.

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

Nilai Properti

Nama layanan yang akan diinstal. Nilai ini harus diatur sebelum utilitas penginstalan mencoba menginstal layanan.

Atribut

Pengecualian

Properti ServiceName tidak valid.

Keterangan

Sangat penting bahwa ServiceName identik ServiceBase.ServiceName dengan kelas yang Anda turunkan dari ServiceBase. Biasanya, nilai ServiceBase.ServiceName properti untuk layanan diatur dalam fungsi Main() dari aplikasi layanan yang dapat dieksekusi. Manajer Kontrol Layanan menggunakan ServiceInstaller.ServiceName properti untuk menemukan layanan dalam executable ini.

Saat Anda mengatur ServiceName penginstal layanan, Source log peristiwa terkait diatur ke nilai yang sama. Ini memungkinkan layanan untuk secara otomatis mencatat perintah layanan (seperti Mulai dan Hentikan) panggilan ke log Aplikasi di komputer.

Nota

Jika sumber dengan nama yang sama sudah ada di komputer, tetapi dalam log selain log Aplikasi, pengecualian akan dilemparkan. Jika sumber ada dan dikaitkan dengan log Aplikasi, sumber tersebut digunakan untuk melaporkan panggilan perintah ke layanan, dan tidak ada pengecualian yang dilemparkan.

Tidak ServiceName boleh null atau memiliki panjang nol. Ukuran maksimumnya adalah 256 karakter. Ini juga tidak boleh berisi garis miring maju atau mundur, '/' atau '\', atau karakter dari set karakter ASCII dengan nilai kurang dari nilai desimal 32.

Berlaku untuk

Lihat juga