VS2015 專案中 新增windows服務

2022-03-04 09:34:56 字數 2302 閱讀 9880

今天剛剛為自己的專案新增了windows服務,以服務的形式執行後台系統,為前端提供介面服務,下面說一下具體怎麼為vs專案新增windows服務

在上圖空白處點選右鍵,如下圖所示

vs2015會自動新建乙個帶有預設配置的安裝程式類,如下圖:

i如下圖所示:

//定時執行事件

private

void timedevent(object

sender, system.timers.elapsedeventargs e)

protected

override

void onstart(string

args)

protected

override

void

onstop()

protected

override

void

onshutdown()

#region 記錄日誌

//////記錄日誌

/// ///

private

void writelog(string

msg)

using (filestream fs = new}}

#endregion

}}

完成開發後,對整各專案進行編譯生成。在windows服務開發資料夾「\bin\debug」下,就是我們需要安裝的服務,建議把裡面的所有檔案拷貝至系統裡的某個目錄進行安裝。

我是把整個個資料夾裡的檔案拷貝到c:\windowservice資料夾下。然後開啟目錄c:\windows\microsoft.net\framework64\v4.0.30319,拷貝裡面的installutil.exe檔案至c:\windowservice資料夾下)。

注意:我的系統是windows10,64位系統,我的服務也將安裝至64位系統下,所以我是進入c:\windows\microsoft.net\framework64\v4.0.30319目錄拷貝installutil.exe檔案。各位安裝的時候,根據你安裝的目標系統,來覺得是拷貝哪個framework哪個版本,具體是64位的還是32位的也由你系統決定。

做好以上工作後就可以安裝了,開啟cdm就可執行安裝了(一定要以管理員身份執行喲,要不然安裝時會報「windows服務安裝異常:system.security.securityexception: 未找到源,但未能搜尋某些或全部事件」)。

以下是安裝命令、啟動服務命令、停止服務命令、解除安裝服務命令:

安裝命令:c:\windowservice\installutil.exe c:\windowservice\organizclientsocketservice.exe 

啟動服務命令:net start 搜才organiz客戶端資料同步服務

關閉服務命令:net stop 搜才organiz客戶端資料同步服務

解除安裝服務命令:c:\windowservice\installutil.exe -u c:\windowservice\organizclientsocketservice.exe 

VS 2015專案打包

之前專案需要打包,在網上找了教程,都很完善,補充一些步驟如下 一 僅在加入專案檔案步驟下作如下補充 兩種情況 1 在專案不包含資料夾及問價夾裡面的內容 直接新增所有檔案即可 若有額為需要註冊的dll新增檔案,新增檔案,並設定為主輸出即可 2 專案生成資料夾下有資料夾的 需要在新增專案檔案的目錄下,選...

VS2015新增自動頭部注釋

對於新建的.cs檔案 用記事本開啟e vs2015 common7 ide itemtemplatescache csharp code 2052 class class.cs 頭部新增 示例 region 版 本 注 釋 檔名 檔案功能描述 建立者 stolid 2017 1 10 14 56 3...

VS2015自動新增注釋

記錄下建立乙個mvc5下的models資料夾下的 新增自動注釋修改檔案路徑位置 讓vs自動生成類的頭部注釋,只需修改兩個文集即可,一下兩個路徑下個有乙個 class.cs檔案 c program files x86 microsoft visual studio 14.0 common7 ide i...