vb.net'de bir windows hizmeti oluşturdum. Zaten kurulum için installutil gerektirmeyen bir kurulum oluşturabilir miyim?InstallUtil.exe vb.net olmadan .NET windows hizmeti nasıl yüklenir
cevap
Installutil gerekli, ancak işleri kolaylaştırmak için bir Kurulum projesi oluşturabilir, böylece hizmeti yüklemek için bir .msi çalıştırın. (Bu başlık altında installutil kullanır, ancak kurulumu büyük ölçüde kolaylaştırır.)
Bir örneklerde burada: http://support.microsoft.com/kb/816169
Ve başka buradadır: http://msdn.microsoft.com/en-us/library/zt39148a(VS.80).aspx
ikisi arasındaki temel fark kodu miktarıdır numunelerde. İkiniz de aynı süreci ele alırlar.
Bağlantılı olan makaleler eski ancak hala VS2010'da geçerlidir. Ben sadece geçen hafta bir VS2010 hizmeti için süreç boyunca yürümek için ikinci makaleyi kullandım.
Neden yükleme işlemlerinden kaçınmak istiyorsunuz? Sen sc create ...
DÜZENLEME olduğu gibi sc
komutunu kullanarak deneyebilirsiniz
: İşte bunun için bir MSDN sayfası: Sen defteri girdileri ile bunu her zaman yapabilirsiniz http://support.microsoft.com/?kbid=251192
DESCRIPTION:
Creates a service entry in the registry and Service Database.
USAGE:
sc <server> create [service name] [binPath= ] <option1> <option2>...
OPTIONS:
NOTE: The option name includes the equal sign.
A space is required between the equal sign and the value.
type= <own|share|interact|kernel|filesys|rec>
(default = own)
start= <boot|system|auto|demand|disabled|delayed-auto>
(default = demand)
error= <normal|severe|critical|ignore>
(default = normal)
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <Dependencies(separated by/(forward slash))>
obj= <AccountName|ObjectName>
(default = LocalSystem)
DisplayName= <display name>
password= <password>
Bu iyi bir tanesi. Bunu unutmuştum. MSI dosyalarını nasıl dava edeceğimi öğrenmeden önce bunu ilk hizmetimde kullandım. Bu, altında çalıştırılacak hizmet için varsayılan kullanıcı adı ve parola ayarlamak gibi InstallUtil ile yapamayacağınız şeyler yapmanıza olanak sağlar. +1. – David
, [binPath =] 'a özellikle dikkat etmeli, = ve yolunuzun başlangıcı arasında bir boşluk olmalıdır. Bu bana birçok kez sahip oldu. – AndyM
.
Anahtarlar, HKLM\SYSTEM\CurrentControlSet\services
içerisinde bulunmaktadır. Oluşturduğunuz anahtar hizmetin, servis işleyicinizin katıştırılmış adıdır. Aşağıdaki değerler ilgilidir:
ImagePath
= FQ Dosya adı
Start
(DWORD) başlangıç type = (3 = otomatik) hizmetleri yöneticisinde görüntülenen alır
DisplayName
= metin
DelayedAutoStart
(DWORD) = (1 = gecikmiş)
WOW64
(DWORD) = (0 = 64 bit uygulaması, 1 = 32 bit uygulaması)
ErrorControl
(DWORD) = 0
ObjectName
= {username} diğer değerlerin çok var (sistem hesabı için LocalSystem)
altında çalıştırmak için, ama bu başlangıç almalısınız.
- 1. Windows Hizmeti, Kurulum projesi
- 2. windows hizmeti
- 3. Python Windows Hizmeti olarak çalıştırılabilir
- 4. .NET kitaplıkları olmadan Windows Kimlik Doğrulaması'nı kullanarak bir WCF REST hizmeti kullanabilir miyim?
- 5. .net web hizmeti
- 6. .NET web hizmeti
- 7. c2WTS (Windows belirteci hizmeti istemleri) .net 4.5 içinde
- 8. Android'den .NET web hizmeti nasıl aranır?
- 9. SoapException: .NET web hizmeti Flex
- 10. Komut satırından ad ve açıklama belirterek bir windows hizmeti nasıl yüklenir?
- 11. Redis'i windows hizmeti olarak yükleyin
- 12. C/C++'da Windows Hizmeti Nasıl Oluşturulur?
- 13. Windows XP Service (Windows XP) nasıl yüklenir ve başlatılır? WX
- 14. Topshelf etkin Windows hizmeti, hata ayıklanmayacaktır
- 15. Windows hizmeti adlandırılmış semaforu göremiyor
- 16. Windows Hizmeti olarak MSMQ için bir C# Dinleyici Hizmeti Nasıl Oluşturulur
- 17. Bir ServiceStack konsol projesini Windows Hizmeti olarak nasıl çalıştırırım?
- 18. WiX Burn kullanarak .NET 4.x nasıl akıllıca yüklenir?
- 19. Windows Evrensel Uygulaması'nda dupleks wcf hizmeti nasıl kullanılır?
- 20. Windows VB.NET Uygulama exe yönetici olarak çalıştır
- 21. Bir hizmeti yeniden başlatmak için dosyayı toplu halde gönderin. Windows
- 22. nasıl vb.net
- 23. .Net
- 24. C# Windows Uygulamasında bir Web Hizmeti Kullanın
- 25. Windows dosya nasıl yüklenir ve iletici kullanarak komut dosyası aracılığıyla nasıl yüklenir?
- 26. .NET
- 27. .NET MVC'de Tüketim REST Web Hizmeti 3
- 28. .NET üzerinden WCF üzerinden SAP Web Hizmeti
- 29. Yeniden yüklemeden Composer ile ad alanları olmadan sınıfları nasıl yüklenir?
- 30. Bir İşlem İzleyicisi Tasarlama Windows Hizmeti
Açıklama için teşekkürler. İkinci makaleyi de büyük başarı ile kullandım. Ancak benim hizmetim içinde, hizmetimin oluşturduğu dosyaların çıkış konumunu belirleyen bir dosya yoluna sahip değişkenim var. Yine de, kullanıcının istediği yere yazabilmesi için bir yer var mı? – Simon
ya da bir .bat fle ile sintall'a bakmalı mıyım? – Simon
Değerler .config dosyasındaysa bunu yapabilirsiniz. Burada, Setup Project kurulum senaryosunda app.config değerlerinin nasıl değiştirileceğini gösteren bir eğitici var. Kullanmamıştım, ama biraz uyuşuyor. http://raquila.com/software/configure-app-config-application-settings-during-msi-install/ – David