有關 Service 實作的問題 |
答題得分者是:william
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
請問各位! 我目前因需要實作service程式, 寫了一支定時過帳功能的service, 可以以service方式掛在2000上執行, 同時在右下角的tray中也會出現, 但現有幾個問題找不到解決方式 1.如何利用code 來安裝或解除service, 我現在是用 testservice /install及
testservice /uninstall來執行, 我希望可以直接以程式來進行安裝! 因為我希望這支程式可以應用在windows任何介面, 所以在98時可以成為ap模式, 而在2000/xp上為service 型態.
2.如何利用code來start 或 stop 這個 service , 而不是由電腦的服務來手動執行?
3.我的service中有利用 ini 檔來讀取資料, 同時有數個edit欄位可供編輯, 但
我發現只要是成為 service 的程式, 好像這些欄位都不可編輯, 但對於 checkbox, radiobox卻可以異動, 是不是 service 有些限制, 要如何調整?
(如果我把程式寫成ap模式一樣掛在右下角的tray中時, 就可以編輯edit欄位) 4.另外一個, service 與 ap 的實作上, 除了 ap 的檔案編譯出來比較大外(程式是一樣的), service與ap的型態(ap指的是常駐在右下角的tray方式)還有什麼比較大的差異點值得我們去以service方式來執行的嗎? 我以service查過本站的 800多筆討論內容, 似乎找不到我想要的資料, 可能眼拙了, 請各位幫忙提供一些方向, 謝謝! 發表人 - P.D. 於 2004/05/31 19:16:34
|
liorex
初階會員 發表:19 回覆:60 積分:32 註冊:2002-08-20 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
1,2.你可以試試 利用SHELL EXEC 執行 NET START/STOP 服務名稱來
啟動/終止 服務
這是一個方法, 不過我還是想用code來完成!
3.可以試試 啟用允許服務與桌面互動
我已經有啟動, 但沒有用, 另外請特別注意, radiogroup, checkbox 都可以變更, 就是 edit 被鎖住!
4.我不知道我的想法對不對,我是覺得SERVICE 其實就是一個AP 只是沒有畫面
而且啟動WINDOWS 後就啟動起來,不知道對不對你參考參考
service 也是可以有畫面的. 而要在windows啟動時跟著啟動, ap只要掛在start(啟動)上也可以達到...
謝謝!
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
http://www.infojet.cz/program/delphi/tips/tip0027.html BTW, interactive service is not a good solution
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: http://www.infojet.cz/program/delphi/tips/tip0027.html BTW, interactive service is not a good solution >>< face="Verdana, Arial, Helvetica"> 又讓william兄費心了, 這篇文章雖然還沒有真正的去研究, 但真的是給了很大的支援, 當然我會想用程式來控制SERVICE是有其原因的, 因為有一個案子是跨INTERNET, INTRANET, LOCAL的模式, 所以必須要能自由的控制SERVICE的活動, 不論如何, 謝謝了! |
bundur
一般會員 發表:16 回覆:44 積分:22 註冊:2002-11-30 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |