Saya ingin menginstal layanan Windows menggunakan prompt perintah Windows (bukan prompt perintah Visual Studio).
Bagaimana saya melakukan ini?
c#
windows-services
command-prompt
Vikash Pandey
sumber
sumber
Tidak ada yang salah dengan perintah SC Create. Anda hanya perlu tahu args yang benar:
sumber
sc
perintah juga tetapi itu sesuatu yang berbeda, tidak dapat digunakan untuk mendaftar layanan.Jika nama direktori memiliki ruang seperti
c:\program files\abc 123
, maka Anda harus menggunakan tanda kutip ganda di sekitar jalan.Itu membuat segalanya lebih mudah jika Anda mengatur file bat seperti mengikuti,
mis. Untuk menginstal layanan, buat "myserviceinstaller.bat" dan " Run as Administrator "
untuk menghapus layanan,
Cukup tambahkan -u ke perintah installutil.
sumber
Lakukan hal berikut:
c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe [your windows service path to exe]
Sangat penting untuk membuka dengan hak administrator jika tidak Anda mungkin menemukan kesalahan yang muncul yang tidak masuk akal. Jika ada, periksa Anda sudah membukanya dengan hak admin terlebih dahulu!
Untuk membuka dengan hak admin , klik kanan 'Prompt Perintah' dan pilih 'Jalankan sebagai administrator'.
Sumber: http://coderamblings.wordpress.com/2012/07/24/how-to-install-a-windows-service-using-the-command-prompt/
sumber
Instal Layanan: -
Hapus Instalasi: -
sumber
Saya harus menambahkan satu poin lagi di utas ini. Untuk menginstal / menghapus
64-bit
versi rakitan seseorang harus menggunakan64-bit
versi alat. Untuk menginstal layanan, perintahnya harus:dan untuk menghapus perintahnya harus:
sumber
Buat
*.bat
berkas samping layanan jendela Andaexe
berkas untuk menginstal dengan konteks berikut:Buat
*.bat
berkas samping layanan jendela Andaexe
berkas untuk menguninstall dengan konteks berikut:Jalankan setiap
bat
file sebagai Admin untuk menginstal atau menghapus instalan layanan windows Anda.sumber
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\
untuk membuka folderinstallutil C:\ProjectFolder\bin\Debug\MyProject.exe
Catatan: Untuk menghapus instalasi:
installutil /u C:\ProjectFolder\bin\Debug\MyProject.exe
sumber
Buka Visual studio dan pilih proyek baru dengan memilih
Windows Service
template diWindows Desktop
tab. Daripada menyalin kode berikut ke file service_name.cs Anda.Klik kanan pada file service_name.cs dan buka desainer layanan. daripada klik kanan dan pilih
Add Installer
. daripada klik kananserviceProcessInstaller1
dan ubah nilai propertinya dariAccount
dariUser
menjadiLocal System
.Hapus
static void main
metode dariProgram.cs
file. Daripada simpan dan Bangun proyek Anda.CATATAN:
bin\Ddebug
folder goto dari folder proyek Anda. Daripada buka Propertiesservice_name.exe
file Anda . DaripadaCompatibility
tab goto . Daripada klikChange Settings For All Users
.Pilih opsi
Run this program as an administrator
.Sekarang, Anda harus membuka CommandPromt sebagai Administrator. Setelah terbuka, setel direktori ke tempat
InstallUtil.exe
file Anda ditempatkan. untuk ex:C:\Windows\Microsoft.NET\Framework64\v4.0.30319
. sekarang tulis perintah berikut:Catatan: -i adalah untuk instal, dia servis dan -u untuk Unsinstall.
setelah-i mengatur jalur tulis di mana Anda ingin menginstal layanan Anda.
sekarang tulis perintah di CommandPromt sebagai berikut:
Catatan: gunakan
stop
untuk menghentikan Layanan.Sekarang, buka
ViewEventLog.exe
. Pilih Windows Logs> Aplikasi. Di sana Anda dapat memeriksa log Layanan Anda dengan memulai dan menghentikan layanan.sumber
Jika Anda menggunakan Powershell dan Anda ingin menginstal layanan .NET Anda dapat menggunakan modul Instal-Layanan . Ini adalah pembungkus untuk alat InstalUtil.
Itu memperlihatkan 3 perintah
Kode untuk modul ini dapat dilihat di sini
sumber
sumber
kode berikut, instal dan hapus instalasi Layanan,
Buka prompt perintah dan jalankan program sebagai administrator dan jalankan perintah di bawah ini dan tekan enter.
Sintaksis
Untuk memasang
misalnya: Jalur Kami InstallUtil.exe C: \ MyFirstService \ bin \ Debug \ MyFirstService.exe
Untuk menghapus instalasi
misalnya: Jalur kami InstallUtil.exe -u C: \ MyFirstService \ bin \ Debug \ MyFirstService.exe
untuk bantuan lebih lanjut Anda dapat melihat tautan berikut: contoh program
sumber
Bera langkah saat menggunakan Layanan Windows, jangan kehilangan waktu
1- Jalankan command prompt oleh Admin kanan
2- Asuransikan tentang mode rilis saat mengisi di IDE Anda
3 - Berikan jenis untuk installer proyek Anda pada tampilan desain
4 - Pilih tipe otentikasi sesuai kasus
5- Asuransikan tentang ketergantungan perangkat lunak: Jika Anda menggunakan sertifikat, instal dengan benar
6- Buka konsol Anda, tulis ini:
ada argumen -i tersembunyi sebelum jalur exe
-i c:\
yang dapat Anda gunakan-u
untuk mencopot pemasangan7- Lihat path .exe Anda untuk melihat file log. Anda dapat menggunakan penampil acara untuk mengamati dalam fitur
sumber
buka command prompt Pengembang sebagai Admin dan arahkan ke
Sekarang gunakan jalur di mana Anda berada di
.exe
sanasumber
ketika versi perakitan dan proyek Visual studio Anda pengaturan Biuld di dot net 2 atau 4 instal dengan versi yang sama.
instal layanan dengan
installutil
versi yang samajika membangun di dot net 4
Tipe
c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe
jika membangun di dot net 2
Tipe
c:\windows\microsoft.net\framework\v2.0.11319\installutil.exe
sumber
1.Dari menu Mulai, pilih direktori Visual Studio, lalu pilih Prompt Perintah Pengembang untuk VS.
2. Prompt Perintah Pengembang untuk Visual Studio muncul.
3.Akses direktori tempat file executable terkompilasi proyek Anda berada.
4.Jalankan InstallUtil.exe dari command prompt dengan executable proyek Anda sebagai parameter
sumber
Anda harus membuka command prompt, buka
C:\windows\microsoft.net\framework\v4.0.30319\InstallUtil.exe -i ".EXE file of window service"
sumber
Buka command prompt sebagai administrator, buka Folder Anda di mana Anda
.exe
berada. Untuk MenginstalExe
sebagai layananUntuk menghapus penggunaan
/u
.sumber