windows下無法像linux那樣直接執行nohup等命令執行後台程式,只能呼叫相應api做成服務。服務可以在沒有任何使用者登入計算機的情況下執行。c# 建立windows 服務比較方便,直接派生 system.serviceprocess.servicebase,但是只支援windows xp。
/// /// 1.建立windows服務類,派生於servocebase上述方式,需要執行 installutil.exe /i 程式.exe 安裝服務/// partial class mainservice : servicebase
// 服務停止時呼叫
protected override void onstop() }
/// /// 2.啟動服務
///
static void main(string args)
; servicebase.run(servicetorun); // 可以同時啟動多個服務
}/// /// 3.安裝服務,設定runinstallerattribute
///
[runinstallerattribute(true)]
public partial class projectinstaller : system.configuration.install.installer
private void serviceprocessinstaller1_afterinstall(object sender, installeventargs e)
}
解除安裝服務: installutil.exe /u 程式.exe,服務管理不太方便,可通過直接呼叫sc命令實現自動管理服務。
/// 命令列自動安裝解除安裝服務static void main(string args)
; servicebase.run(servicetorun);
}else
}}
c 開發windows服務
摘自 微軟的專案模板能很好的支援windows服務開發,如c 的windows服務專案 c 開發的話,也不難,使用一些api就能實現,下附 cpp view plain copy include stdafx.h include windows.h define service name srv d...
c 開發windows服務
1.首先新增乙個windows服務程式 2.在 protected override void onstart string args 中加入我們的業務邏輯 3.在我們的gateservice中的設計頁面,新增安裝程式 4.配置安裝程式serviceprocessinstaller1和service...
windows服務開發
學然後知不足 教然後知困。沒做過windows service開發時,感覺很難,無從下手。再網看了些例子,加上自己的理解,寫下開發步驟。新建windows service 新增服務,發表後將再自己的電腦的 服務管理 檢視到 新增服務安裝程式 這是vs給提供的方便操作 可以發表多個服務。右擊,點選ad...