Windows 8'de GUI olmayan bir uygulamayı servis olarak çalıştırın


1

Bunu Linux'ta yaptım ve oldukça kolaydı ama pencerelerde kayboldum! Bir komut satırı uygulamasını Windows'ta hizmet olarak çalıştırmanın bir yolu var mı? Amacım vidalia demeti kullanmadan arka planda tor çalıştırmak. Şimdiden Thanx;)

Yanıtlar:


1

SC, herhangi bir yürütülebilir dosyayı Windows Hizmeti olarak mutlu bir şekilde yükleyebilse de, hizmetiniz yalnızca, yürütülebilir hizmet Hizmet Denetim yöneticisi (SCM) ile etkileşime girmek üzere yazılmış bir hizmet ise başlayacaktır.

Uygulamanız normal, hizmet dışı bir uygulama veya toplu iş dosyasıysa, SCM'deki başlangıç ​​isteğini engellemek ve uygulamanızı çalıştırmak için Microsoft'un SRVANY gibi bir yardımcı programa ihtiyacınız olacaktır . Ticari alternatifler de mevcuttur.


1

Bunu SCyapmak için komutu kullanabilirsiniz . Yönetici olarak komut istemini başlatmanız ve aşağıdaki komutu kullanmanız gerekir:

sc create <new_service_name> binpath= "<path_to_the_executable>"

Lütfen "Path_to_the_executable" etrafında alıntı kullanmanız gerekeceğini unutmayın.
Ve sonra "" (boşluk) unutma binPath=(aksi takdirde çalışmayabilir)

Sc komutu ve kullanımı hakkında daha fazla bilgi bu Microsoft KnowledgeBase makalesinde ve bu makalede TechNet'ten (gelişmiş kullanım için) bulunabilir.

Bu yardımcı olur umarım.


1
Hizmet yaratıldı, ancak başlattığımda pencereler programdan bir tür yanıt bekliyor ve başarısız oluyor çünkü tor böyle bir şey yapmıyor! gösterdiği hatadır: "hata 1053 hizmeti, başlatma veya denetim isteğine zamanında yanıt vermedi"
morTie
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.