2011-10-18 178 views
0

我已經寫了窗口服務C.我想安裝/卸載它,而無需使用.NET框架(installutil)或Visual Studio安裝(因爲我用C寫這篇)。安裝/卸載çWindows服務

我使用NSIS安裝我的應用程序包含在許多其他事情這項服務。 NSIS可以安裝/卸載Windows服務,如果沒有,我怎麼能編程安裝/卸載下一個窗口服務,我已經看到了C#和VB這樣的例子,但不是C.

+0

究竟你的意思是通過安裝在c您將簡單地把它從NSIS ?你想自己寫安裝程序代碼嗎?否則我會推薦學習wix。查明NSIS是否支持服務安裝是閱讀他們的文檔。 – RedX

回答

1

是的,你可以利用NSIS創建的服務。看看這些examples

1

沒有內置的方法NSIS安裝Windows服務,但你可以簡單地用我們的「創造」參數SC.EXE安裝它。

在SC.EXE命令的詳細信息可以在這裏找到:http://support.microsoft.com/kb/251192

,並用這樣的命令

Exec '"sc.exe" create ServiceName otherparameters' 
+0

我正在使用sc進行開發,但是我的理解是它需要Windows sdk,這對於在其他計算機上安裝是不可行的。您提到的鏈接提到了「資源工具包」,但沒有解釋它是什麼。你知道這是什麼嗎? – Michael

相關問題