Windows hizmetlerini kaldırma ve yeniden yükleme konusunda sorun yaşıyorum. bazen hizmet için MSI paketini kaldırdığımda (hizmeti durdurduktan ve hizmet yönetimi konsolunu kapattıktan sonra bile), hizmet kaldırılmaz ve "installUtil" komutunu çalıştırırsam, hizmet devre dışı bırakılır, ancak kaldırılmaz konsoldan. Sonra "sc s service.exe" yi çalıştırırsam, "servis silinmek üzere işaretlenir" hatası alırım. Bu hata oluştuğunda, sahip olduğum tek seçenek, kurulduğu her yerde iş istasyonunu veya sunucuyu yeniden başlatmaktır. bazen iyi çalışıyor ve bazen düzgün şekilde kaldırmıyor. Kaldırma işleminin her zaman çalıştığından nasıl emin olabilirim? kaldırma neden bu kadar acı verici? Geliştirme sırasında, servisin yeni sürümünü yüklemek için hizmeti birkaç kez yeniden yüklemem gerekiyor ve makineyi yeniden başlatmaya gerek kalmadan servisi kolayca yeniden kurmanız yararlı olacaktır.
şimdiden teşekkürler.Windows hizmetinin kaldırılması bazen makinenin yeniden başlatılmasını zorluyor
0
A
cevap
2
Test sırasında servisimi sürekli olarak kurduğum, yeniden kurduğum ve kaldırdığımda benzer bir soruna rastladım. Hizmetin kaldırılmasından önce MSI'nın yeniden inşası ile ilgili olduğunu düşünüyorum. Program Ekle/Kaldır iletişim kutusundan her zaman kaldırılması bundan kaçınmalıdır, ancak bu biraz güçlüktür. Wix kurulum projemi üç şey yapmak için değiştirdim:
0
Belki de hizmetiniz işlenmemiş bir hataya yakalandığından kapatılıyor olabilir. Eğer bir kayıt varsa, oraya hiçbir şey atılmadığını görmeye çalışın. Aksi takdirde, bir günlük mekanizması (örneğin log4net) ekleyebilirim. Bir günlüğe kaydetme mekanizması eklemek bir seçenek değilse, chezy525'in çözümü işe yarayacak gibi görünüyor.
İlgili konular
- 1. Windows Hizmetinin otomatik dağıtımı - araçlar
- 2. Bir windows hizmetinin başlatılma sırasını kontrol etme
- 3. , yönlendirme değiştiğinde etkinliğin yeniden başlatılmasını engeller
- 4. Donanım Klavyesi Açıldığında Uygulama Yeniden Başlatılmasını Önleme
- 5. .NET Framework 4.0 yeniden başlatılmasını gerektiriyor mu?
- 6. Inno Kurulumu: Yüklemeden sonra yeniden başlatılmasını isteyin
- 7. Bir Windows Hizmetinin çalışıp çalışmadığını nasıl doğrulayabilirim?
- 8. Bazen bazen döndü
- 9. Bir .NET Hizmetinin Açığa Çıkması
- 10. İmzalı derlemeler, hizmetimin başlatılmasını engeller
- 11. Libgdx Çöp Toplayıcıyı Zorluyor
- 12. WiX kullanarak kurulumdan sonra makinenin yeniden başlatılması istenebilir mi?
- 13. Windows Update bir yeniden başlatma zorlarsa, uygulamamı nasıl yeniden başlatırım?
- 14. Bir WCF hizmetinin doğrulanması
- 15. Uygulama Faturalama hizmetinin zamanla öldürülmesi
- 16. ActionBarSherlock & HoloEverywhere - Taşma Zorluyor mu?
- 17. Tomcat uygulamasının dağıtımı başlatılmasını engelleme
- 18. Makinenin neden askıya alındığını nasıl belirleyebilirim?
- 19. ADO.NET Veri Hizmetinin Dağıtımı
- 20. jQuery pencere genişliği bazen BAZEN yanlış değerini
- 21. Translator hizmetinin FormType'a enjekte edilmesi
- 22. emacs, arabelleği yeniden boyamayacaktır (Windows 7)
- 23. Bir async WCF hizmetinin uygulanması
- 24. Pyelliptic bazen
- 25. Makinenin .NET alan adı mı?
- 26. Makinenin boş kalmadığı anı alın
- 27. Windows: Paylaşılan belleği yeniden boyutlandır
- 28. Neden request.getRemoteUser() tomcat windows hizmet hesabını döndürüyor bazen
- 29. marquee içeriği çok uzun olduğunda zorluyor
- 30. Bir bonjour hizmetinin durumunun bilinmesi
Kontrol paneli ile msi veya installutil yerine kaldırmayı denediniz mi? Hizmetlerimi her zaman bu şekilde kaldırırım ve henüz bu sorunla karşılaştım. – jlafay
OnStop() isteğini aldığınızda her zaman sona ermediğiniz bir iş parçacığında tahmin ediyorum. –