Ketika saya membuat Layanan Windows baru di Visual Studio 2010, saya mendapatkan pesan yang menyatakan untuk menggunakan InstallUtil dan net start untuk menjalankan layanan.
Saya telah mencoba langkah-langkah berikut:
- Buat File proyek baru -> Baru -> Proyek -> Layanan Windows
- Nama Proyek: TestService
- Buat proyek apa adanya (konstruktor Service1, OnStart, OnStop)
- Buka command prompt, jalankan "C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe" TestService.exe
- Jalankan TestService mulai bersih .
Hasil dari langkah 4
Menjalankan instalasi yang ditransaksikan.
Memulai fase penginstalan.
Lihat konten file log untuk kemajuan perakitan C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
File ini terletak di C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Menginstal rakitan 'C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe'.
Parameter yang terpengaruh adalah:
logtoconsole =
logfile = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
Tidak ada penginstal publik dengan atribut RunInstallerAttribute.Yes dapat ditemukan di rakitan C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
Fase Instal berhasil diselesaikan, dan fase Komit dimulai.
Lihat konten file log untuk kemajuan perakitan C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
File ini terletak di C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Melakukan rakitan 'C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe'.
Parameter yang terpengaruh adalah:
logtoconsole =
logfile = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
Tidak ada penginstal publik dengan atribut RunInstallerAttribute.Yes dapat ditemukan di rakitan C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
Hapus file InstallState karena tidak ada penginstal.
Fase Komit berhasil diselesaikan.
Penginstalan yang ditransaksikan telah selesai.
Hasil dari langkah 5
Nama layanan tidak valid.
Bantuan lebih lanjut tersedia dengan mengetik NET HELPMSG 2185.