我已經寫了窗口服務C.我想安裝/卸載它,而無需使用.NET框架(installutil)或Visual Studio安裝(因爲我用C寫這篇)。安裝/卸載çWindows服務
我使用NSIS安裝我的應用程序包含在許多其他事情這項服務。 NSIS可以安裝/卸載Windows服務,如果沒有,我怎麼能編程安裝/卸載下一個窗口服務,我已經看到了C#和VB這樣的例子,但不是C.
我已經寫了窗口服務C.我想安裝/卸載它,而無需使用.NET框架(installutil)或Visual Studio安裝(因爲我用C寫這篇)。安裝/卸載çWindows服務
我使用NSIS安裝我的應用程序包含在許多其他事情這項服務。 NSIS可以安裝/卸載Windows服務,如果沒有,我怎麼能編程安裝/卸載下一個窗口服務,我已經看到了C#和VB這樣的例子,但不是C.
的NSIS documentation lists the various possibilities。你只需要選擇一個最適合你的需求。
這是它自己通過調用服務控制管理器API很容易得到NSIS要做到這一點,而不是腳本。
是的,你可以利用NSIS創建的服務。看看這些examples
沒有內置的方法NSIS安裝Windows服務,但你可以簡單地用我們的「創造」參數SC.EXE安裝它。
在SC.EXE命令的詳細信息可以在這裏找到:http://support.microsoft.com/kb/251192
,並用這樣的命令
Exec '"sc.exe" create ServiceName otherparameters'
我正在使用sc進行開發,但是我的理解是它需要Windows sdk,這對於在其他計算機上安裝是不可行的。您提到的鏈接提到了「資源工具包」,但沒有解釋它是什麼。你知道這是什麼嗎? – Michael
究竟你的意思是通過安裝在c您將簡單地把它從NSIS ?你想自己寫安裝程序代碼嗎?否則我會推薦學習wix。查明NSIS是否支持服務安裝是閱讀他們的文檔。 – RedX