Memperbarui Layanan Windows melalui file batch

Beranda > Tidak Berkategori > Memperbarui Layanan Windows melalui file batch

Memperbarui Layanan Windows melalui file batch

Jika Anda telah menulis layanan Windows, dan Anda perlu memperbaruinya, mungkin dengan perbaikan bug, Anda akan menemukan bahwa prosesnya sangat rumit, Anda perlu menghentikan layanan, mencopot pemasangannya, menarik perubahan Anda, menginstalnya lagi , konfigurasikan layanan, lalu mulai layanan.

Prosedur ini, meskipun tidak sulit, dapat menghabiskan 15 menit waktu pengembangan pada setiap pembaruan, dan memperlambat siklus perbaikan/rilis.

Di sinilah saya membuat file batch windows, yang melakukan langkah-langkah ini secara berurutan, untuk menghemat banyak waktu.

@echo mati
REM – AKSES ADMIN DIPERLUKAN
REM – PASTIKAN PERUBAHAN TERBARU DIPERIKSA KE GIT, KODE INI AKAN MENGUBAH PERUBAHAN TANPA KOMITMEN.
net stop “Layanan Saya”
C: Windows Microsoft.NET Framework64 v4.0.30319 installutil / u MyService.exe
git stash save –keep-index –include-untracked
git tarik
C:WindowsMicrosoft.NETFramework64v4.0.30319installutil MyService.exe
Kegagalan SC Tindakan “Layanan Saya” = restart/60000/restart/60000/restart/60000 reset = 86400
mulai bersih “Layanan Saya”

Perintah SC mungkin tidak berlaku untuk Anda, tetapi ini memberi tahu layanan untuk memulai ulang jika terjadi kegagalan.

Semoga ini bisa membantu seseorang!