Bir sunucuda aynı windows servis yükleme birden çok örneği
Bir windows hizmeti istemci uygulama veri akışı için imal ettik ve her şey harika gidiyor. İstemci bu hizmet iki örneği aynı sunucu üzerinde çalışan gerektirir ve ayrı veritabanları noktası için yapılandırılmış eğlenceli bir yapılandırma isteği ile geldi.
Şimdiye kadar bunun için almak mümkün olmamıştır. stackoverflow benim ve diğer üyeler hakkında da bazı ipuçları vermek mümkün olabilir neden umuyordu.
Güncel Kur:
Windows hizmeti, artık o AppService ararız ve projectınstaller içeren bir proje hazırladım.özel yükleme adımları işleyen cs dosya hizmet adı ayarlamak için App bir anahtar dayalı.config gibi
this.serviceInstaller1.ServiceName = Util.ServiceName;
this.serviceInstaller1.DisplayName = Util.ServiceName;
this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem;
Bu durumda Açıklama sadece statik bir sınıftır tha config dosyasından hizmet adı tloads.
Burada ileri gelen her türlü hizmeti yüklü almak için iki farklı yolu denedim ve her ikisi de aynı şekilde başarısız oldu.
İlk yol için sadece yükleyin ilk kopya hizmeti, fotokopi yüklü dizin ve yeniden, ve sonra kaçtı aşağıdaki komutu sonra değiştirme app config değiştirmek istediğiniz servis adı:
InstallUtil.exe /i AppService.exe
Bu işe yaramayınca ikinci yükleyici bir proje oluşturmayı denedim, config dosyası düzenlenmesi ve ikinci yükleyici inşa edilmiş. Yükleyiciyi çalıştırdığımda sorunsuz çalışıyordu ama servis hizmetlerinde gelmedi.msc ikinci yüklü kod tabanı karşı önceki komutu çalıştırdım.
İkisinde de İnstallUtil (sadece ilgili bölümleri): aşağıdaki çıktıyı aldım
İşlenen bir yükleme çalışıyor.
Başlangıçta yükleme Yükleme aşaması.
Yükleme hizmet Uygulama Servis İki... Hizmet Uygulama Servis İki başarıyla yüklendi. Olay Günlüğü kaynak oluşturma günlük uygulamasında Hizmetin İki Uygulama...
Bir istisna Yükleme aşamasında oluştu. Sistem.NullReferenceException: başvurusu bir nesnenin örneğine ayarlanmadı Nesne.
Yükleme geri alma aşaması başlıyor.
Olay geri yükleme Uygulaması Hizmet kaynak, İki önceki durum için günlük. Hizmet Uygulama Servis İki sistemden kaldırılıyor... Hizmet Uygulama Servis İki sistemi başarıyla kaldırıldı.
Geri alma aşaması başarıyla tamamlandı.
Bu işlem tamamlandıktan yükleyin. Yükleme başarısız oldu, ve geri alma işlemi gerçekleştirildi.
Uzun soluklu yazı için üzgünüm, yeterince ilgili bilgi var emin olmak istedim. Şimdiye kadar bana şaşkın olan parça servis kurulum NullReferenceException atılmış gibi görünen olay Günlüğü kaynağı oluşturmak için gider sonra başarılı bir şekilde ve sadece tamamlar belirtir. Bu yüzden herkes yanlış ne yapıyorum biliyor ya da daha iyi bir yaklaşım varsa çok makbule geçecek.
CEVAP
Sc / hizmet denetleyicisi açıklama denediniz mi? Yazın
sc create
komut satırında, ve sana yardım giriş verecektir. Subversion için geçmişte bu işi ve bir referans olarak this article kullandım sanırım
http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt
Nasıl aynı anda birden çok istemci bir...
Google birden çok sürümünü aynı makine...
Konumlandırma birden fazla işaret aynı...
Vim içinde nasıl etkin bir şekilde bir...
Yük paketleri aynı anda birden fazla...