我們有一個Windows服務應用程序可以接受的命令行參數,如:如何參數傳遞給Windows服務一勞永逸的安裝,而不是每次啓動
MyService -option
到目前爲止,當我們要用參數啓動該服務,我們要麼做手工從服務屬性對話框(在開始參數盒),或者使用命令
sc start MyService -option
我們想一個辦法安裝服務「永久」用這個參數 ,所以用戶只需要啓動/停止它,而不必每次都設置參數。
BTW,添加參數在ImagePath的註冊表項不工作,同樣沒有安裝這樣的:
MyService -option /install
更新:謝謝你的答案至今,幫助我改進的問題。
我想實現的是在同一個可執行文件中有多個服務的情況下,將參數設置爲服務級別本身(與屬性一樣)。 binpath config選項僅更新註冊表中的ImagePath條目。這不能是服務特定的。
相當於編輯ImagePath的註冊表項。不是特定於服務本身。但是,無論如何,管理這個入口的好方法,謝謝。 – 2009-09-28 22:34:58
好的嘗試,但它似乎沒有工作...(至少不喜歡與屬性或sc開始) – 2009-09-29 01:31:04
StartService *做*作爲參數傳遞給ServiceMain無論配置在服務屬性的'參數'編輯框從服務.msc管理單元記錄在規範中。我相信這對你應該足夠好。 – 2009-09-29 01:35:32