[英]How to run a program as a service
我的程序可以作為控制台程序或Windows服務運行。 但是,當程序作為服務運行時,它也會同時運行Main(string[] args)
。
而且我的Main()
方法有一些無法在Windows服務中使用的代碼。
如何確定我的程序是否正在作為服務運行?
一種方法是使用命令行參數來指定(顯然要在Main
檢查)。 即,將服務設置命令行參數配置為“ -asservice”,然后在Main
檢查是否傳入此參數。
if(args.Any(a => a == "-asservice"))
{
// running as service...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.