-
1)您無需登入系統即可執行。
2)具有系統許可權。因此,您不能在程序管理器中結束它。
2003年,我在為一家公司開發機頂盒專案時,曾經寫過關於課件上傳和服務的文章,下面是如何用delphi7建立乙個服務程式的。
執行 delphi7 並選擇選單檔案-->new-->other---service 應用程式生成服務程式的框架。 將專案另存為 和 單位,然後返回到主框架。
我們注意到服務有幾個屬性。 以下是我們比較常用的一些方法:
1) DisplayName:服務的顯示名稱。
2) 名稱:服務的名稱。
這裡我們將 displayname 的值更改為:"德爾福服務演示程式",名稱設定為"delphiservice".編譯這個專案,你會得到 這已經是乙個服務程式了! 進入cmd模式,切換到專案所在目錄,執行命令" /install",服務安裝就會成功!
然後"net start delphiservice"這項服務將啟動。 進入控制面板->管理工具->服務,將顯示服務和當前狀態。 但是這個服務現在什麼都做不了,因為我們還沒有寫**:
第一"net stop delphiservice"再次停止" /uninstall"刪除此服務。 回到 delphi7 的 ide。
我們的計畫是給這個服務新增乙個主視窗,執行後工作列會顯示程式的圖示,雙擊圖示會顯示主視窗,上面有乙個按鈕,點選按鈕會實現ctrl+alt+del功能。
實際上,服務程式認為它不適用於 Winlogon 桌面,您可以開啟控制面板並檢視我們剛剛擁有的服務的屬性 - >登入,其中"允許服務與桌面互動"它沒有打勾。 該怎麼辦? 呵呵,回到 IDE 並注意那個 Boolean 屬性:
互動,當此屬性為 true 時,服務程式可以與桌面互動。
-
這取決於實現的功能。
-
有教程。 我建議你看看它。
-
選單檔案 --new --others --service 建立乙個服務程式模板。
-
Windows NT服務程式不同於一般的執行程式,它不需要NT登入,只需要啟動進入NT系統即可執行,一般用於系統服務的應用中,學習編寫NT服務程式對於網路管理人員來說非常重要,德爾菲作為一門高效、快速、強大的開發語言, 提供了一種非常方便的開發NT服務程式的方式,加上它的視覺化介面和與資料庫的完美結合,為了讓我們開發與資料庫相關的NT服務程式變得非常簡單,下面舉例說明編寫乙個NT定期備份程式,以及如何使用Delphi編寫Windows NT服務程式。
開啟 delphi 並選擇 file|新建,在新建項中選擇服務應用項,Delphi 會自動為你建立乙個基於 TserviceApplication 的新專案,tserviceApplication 是乙個封印網路服務程式的類,它包含乙個 TService1 物件以及服務程式的載入和解除安裝、註冊和取消方法。
對 tservice1 物件的屬性進行以下更改:
如果將“DisplayName”和“Name”更改為“Databackup”,並將“ServiceStartName”屬性更改為“系統管理員使用者”(如“域管理員”)和“密碼”,請輸入使用者密碼。
這樣,伺服器執行時將欺騙自己,以該使用者的許可權操作 nt。
這樣,乙個NT服務程式的編寫就完成了,在delphi機器中選擇了run|選單引數,在引數中輸入install,程式編譯執行後,已經安裝了乙個名為databackup的NT服務程式,可以在控制面板中雙擊該服務專案,你會看到這個服務程式,但是這個服務程式與此無關; 在 delphi 裝置中,選擇選單 run|引數,在引數字段輸入解除安裝,程式編譯執行後系統將解除安裝服務程式。
不管你用什麼控制項連線資料庫,查詢語句都是SQL,這沒有錯,但是因為表沒有SQL屬性,所以還是需要使用AdoQuery控制項來輸入查詢語句。 >>>More
1. diskpart 中常用的命令有:
1. 活動:將分割槽標記為非活動,即啟用該分割槽,使其成為系統盤。 >>>More