導航:首頁 > 軟體知識 > 怎麼把啟動程序加到服務裡面

怎麼把啟動程序加到服務裡面

發布時間:2024-03-15 18:36:45

⑴ 如何將應用程序exe注冊成服務,直接從後台運行

方法一:使用windows自帶的命令sc\x0d\x0a使用sccreate方法創建。\x0d\x0a如:sccreateCaptureScreenbinpath=F:\zwmei-project\decklink-learning\OutputBitmap\Debug\OutputBitmap.exetype=ownstart=autodisplayname=Screen_Capture\x0d\x0a其中CaptureScreen為服務名,可以在系統服務中找到,(通過在命令行運行services.msc打開系統服務)。binpath為你的應用程序所在的路徑。displayname為服務顯示的名稱,這個在注冊表中可以找到,(通過在命令行中輸入regedit打開注冊表,在HKEY_LOCAL_MACHINE--SYSTEM--CurrentControlSet下找到你的服務顯示名)\x0d\x0a注意:在sc命令中,=號前面不能有空格,而=號後面必須有一個空格,切記。另外要以管理員的身份打開命令行。\x0d\x0a這種方法不一定能成功,如果你的exe不符合服務的規范,可能會啟動失敗。下面我們討論第二種方法\x0d\x0a方法二:在第一種方法失敗的情況下,我們可以使用instsrv.exe和srvany.exe兩個小工具為我們分憂解難\x0d\x0a我們可以在官網下載instsrv.exe和srvany.exe然後放到自己的文件夾中,可以將文件夾放入C盤。下面我們開始注冊服務。\x0d\x0a已管理員的身份運行命令行,首先進入工具所在的文件夾,如:c:\tools。\x0d\x0a執行c:\toolsinstsrv.exeServerNamesrvany.exe\x0d\x0a這樣我們就創建了一個名為ServerName的srvany的服務,那麼我們自己的exe該放在哪呢。下面我們打開注冊表\x0d\x0a找到ServiceName這個服務,然後右鍵新建項,名稱為Parameters。單擊該項,然後在右邊新建兩個字元串值。第一個名為Application,值為:應用程序路徑,如:c:\myApp.exe。第二個名為AppDirectory,值為:應用程序所在目錄,如:c:\。\x0d\x0a接下來我們進入系統服務,找到ServiceName這個服務,雙擊進入它的屬性。設置允許與桌面交互。然後啟動服務。\x0d\x0a至此我們完成了將exe注冊為服務的過程。\x0d\x0a下面我們分析一下:\x0d\x0ainstsrv.exe可以創建和刪除服務,然而如果沒有srvany.exe的參與,創建的服務可能無法啟動。那麼srvany.exe做了些什麼呢,啟動服務後我們可以在任務管理器中找到我們的服務,然後右擊服務,選擇轉到進程,(如果進程中沒有任何項被選中,則點擊下面的顯示所有用戶進程,然後重新選擇轉至進程),我們看到的是srvany.exe,而不是我們自己的exe。原來我們的exe成為了它的一個子項,由srvany.exe幫助啟動。

⑵ 怎麼把自己寫的服務程序添加到計算機服務

下面介紹使用SrvAny.exe將tracd封裝成windows服務。

1.下載安裝Windows2003 Resource Kits,其實我們只需要該目錄下的SrvAny.exe和instsrv.exe文件即可,在此目錄下還有rktools.chm幫助文件,大家可以查看SrvAny.exe如何使用。
2.創建服務,語法如下:instsrv 服務名稱 srvany所在路徑/srvany.exe。假設我們的Windows 2003 Resource Kits都安裝在C:/Program Files/Windows Resource Kits/Tools目錄,待建立的服務名稱是TracSrv,那麼我們的命令如下:
"C:/Program Files/Windows Resource Kits/Tools/instsrv" TracSrv "C:/Program Files/Windows Resource Kits/Tools/srvany.exe"
需要注意的是,srvany前的路徑不能省略,必須是絕對路徑。
現在我們已經創建了一個名叫TracSrv的服務,下一步我們來配置這個服務,讓它封裝tracd命令。

3.打開注冊表編輯器。找到注冊表項 「HKEY_LOCAL_MACHINE/SYSTEM/ CurrentControlSet/Services/TracSrv」,在TracSrv項里建立新的子項「Parameters」,再在新建的 Parameters項里新建字元串值,數值名稱設為「Application」,數值數據設為我們在第一篇說的啟動tracd的行命令,也就是
c:/python24/python c:/python24/scripts/tracd -p 8001 C:/SCM/Angel/Angel_Trac
(注意使用全路徑)。這樣,我們就配置好了TracSrv服務。

4.啟動TracSrv服務。現在我們就可以在瀏覽器中訪問Trac網站,只要伺服器啟動,不需要進入登陸Windows桌面,我們就可以訪問Trac站點了。

如何刪除這個服務呢?使用sc.exe即可,此命令在xp系統自帶。
1.停止TracSrv服務。
2.運行cmd,進入行命令窗口,輸入「sc delete TracSrv",回車即可。

閱讀全文

與怎麼把啟動程序加到服務裡面相關的資料

熱點內容
陽泉職業技術學院什麼系 瀏覽:719
游戲代理什麼人可以幫忙 瀏覽:990
草莓鼻如何去黑頭學生用什麼產品 瀏覽:972
河北哪裡有賣狗市場 瀏覽:974
淘寶收藏用戶數據哪裡來 瀏覽:184
技術菜適合玩哪個輔助 瀏覽:750
模塊化程序需要注意什麼 瀏覽:477
s7源程序如何最後轉換 瀏覽:569
交易貓安全驗證在哪裡驗證 瀏覽:561
用什麼函數可以出相應數據 瀏覽:450
行政訴訟再審程序按什麼程序審理 瀏覽:205
蘋果手錶如何清除任何數據 瀏覽:752
交易所開戶怎麼收費 瀏覽:392
數據線充脹了有什麼危害 瀏覽:402
待救援人員信息表怎麼填 瀏覽:869
阿里雲如何做代理商 瀏覽:488
法國是什麼市場 瀏覽:808
如何鎖住微信小程序的騰訊視頻 瀏覽:46
搬磚手游怎麼交易呢 瀏覽:498
派到人才市場怎麼收檔案 瀏覽:972