Windows服務 手把手帶你體驗

2022-01-21 07:53:38 字數 1875 閱讀 5873

microsoft windows 服務(即,以前的 nt 服務)使您能夠建立在它們自己的 windows 會話中可長時間執行的可執行應用程式。這些服務可以在計算機啟動時自動啟動,可以暫停和重新啟動而且不顯示任何使用者介面。這使服務非常適合在伺服器上使用,或任何時候,為了不影響在同一臺計算機上工作的其他使用者,需要長時間執行功能時使用。還可以在不同於登入使用者的特定使用者帳戶或缺省計算機帳戶的安全上下文中執行服務。 

下面我們完成乙個windows服務定時向mysql資料庫中插入記錄,come on!

1:建立專案

3:設定週期時間

寫乙個插入mysql資料的方法

4:建立安裝程式

第五步驟:安裝

安裝命令

c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe c:\pagerequestservice\pagerequestservice.exe

解除安裝命令

c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe c:\pagerequestservice\pagerequestservice.exe -u

在控制面板---管理工具-----服務----右鍵----啟動服務

第六步驟:註冊成批處理檔案

將批處理初始化和解除安裝檔案包括在專案中,方便部署人員,我設定的較新則賦值 這樣如果有修改他會自動預設複製到bin/debug目錄下

(bin目錄用來儲存專案生成後程式集,它有debug和release兩個版本,分別對應的資料夾為bin/debug和bin/release,這個資料夾是預設的輸出路徑,我們可以通過:專案屬性—>配置屬性—>輸出路徑來修改。

obj目錄是用來儲存每個模組的編譯結果,在.net中,編譯是分模組進行的,編譯整個完成後會合併為乙個.dll或.exe儲存到bin目錄下。因為每次編譯時預設都是採用增量編譯,即只重新編譯改變了的模組,obj儲存每個模組的編譯結果,用來加快編譯速度。是否採用增量編譯,可以通過:專案屬性—>配置屬性—>高階—>增量編譯來設定。)

發現資料庫中資料插入,當然可以註冊服務為自動

第七步:讓我們更加深入一下,在別的模組呼叫我們的windows服務

原創,很久之前的筆記了,慢慢會把自己之前的筆記在發布。不足之處希望給些建議!

Django 手把手帶你入門

一 開發環境 python 2.7 pycharm 4 二 django的安裝 開啟pycharm 新建專案 看圖操作 自動安裝django環境 三 建立第乙個 1.開啟views.py 匯入 編寫乙個index函式 先寫成硬編碼的形式 2.開啟urls.py 匯入上圖編寫的函式 在urlpatte...

手把手帶你構建SpringBoot專案

springboot引言 spring boot是由pivotal團隊提供的全新框架,其設計目的是用來簡化新spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。總要求 約定 配置 編碼 構建專案 1 建立springboot專案 註解總結...

手把手帶你構建SpringBoot專案

springboot引言 spring boot是由pivotal團隊提供的全新框架,其設計目的是用來簡化新spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。總要求 約定 配置 編碼 構建專案 1 建立springboot專案 註解總結...