2009-05-04 12 views
19

Visual Studio 2008'de bir Windows Hizmet projem var. Kurulum ve dağıtım projesini de ekledim. Maalesef, kurduğumda servis MMC eklentisinde gösterilmez.Bir Windows Hizmeti için bir MSI yükleyici oluşturma

ProjectInstaller'ı hizmet projesine zaten ekledim ve zaten here yönergelerine uydum.

+1

Makalenin ilgili bölümü benim için ... * "Saatlerce interneti avladığım nokta sağ tıkladı ve açılan pencereden" Özel İşlemleri Görüntüle "yi seçerek sağ tuşa tıklayın ve “Özel Eylem Ekle” yi seçin, uygulama klasörünü seçin ve ardından hizmetinizi seçin. Bu, servisiniz kurulu olduğunda Hizmetler MMC'ye kaydedilmesini sağlayacaktır "* – BizNuge

cevap

23

Neye bakıyorsunuz (ve bu makalede bununla ilgili hiçbir şey yok, görebiliyorum) bir ProjectInstaller sınıfı. Hizmetinizi tasarım görünümünde açarsanız, sağ tıklayıp "Yükleyici Ekle" yi seçebilirsiniz. Bu, varsayılan olarak (sanırım) ProjectInstaller.cs adlı projenize bir sınıf ekler. Tasarım görünümünde, ServiceProcessInstaller1 ve ServiceInstaller1 varsayılan adlarıyla iki öğe görürsünüz. Hizmetinizin hangi hesap altında çalışmasını istediğinizi, hizmet adının ne olduğunu, açıklamalarını vb. Için özelliklerini değiştirin.

Daha sonra, MSI projenizde Özel Eylemler Düzenleyici simgesine tıklayın ve "Birincil çıktıyı ekleyin. YourServiceProject "eylemleri, yükleme, birleştirme, geri alma ve kaldırma tüm.

İşte bir older walk-through from Microsoft.

Şansın en iyisi.

+0

Teşekkürler, bana yardımcı oldu. – ccook

İlgili konular