如何将程序作为服务运行

阳离子

我的程序可以作为控制台程序或Windows服务运行。但是,当程序作为服务运行时,它Main(string[] args)也会运行

而且我的Main()方法有一些无法在Windows服务中使用的代码。

如何确定我的程序是否正在作为服务运行?

阿列克谢·列文科夫(Alexei Levenkov)

一种方法是使用命令行参数来指定(并且显然要检入Main)。即,将服务设置命令行参数配置为“ -asservice”时,然后Main检查是否传入此参数。

if(args.Any(a => a == "-asservice"))
{ 
     // running as service...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将程序作为服务运行(静默)?

如何将非服务应用程序作为服务运行

如何将Flask / Gunicorn应用程序作为系统服务运行

如何将node.js应用程序作为后台服务运行?

如何将Play Framework 2.4.4应用程序作为Windows服务运行?

如何将python程序作为守护程序运行?

如何将Docker容器作为Windows服务运行

如何将exe文件作为窗口服务运行?

如何将MongoDB作为Windows服务运行?

如何将.NET类库作为Web服务运行

如何将PowerShell脚本作为服务运行?

如何将grunt作为守护程序运行?

Django如何将外部模块作为守护程序运行

如何将sbt作为守护程序运行?

如何将gunicorn作为systemd守护程序运行

如何将jqAssistant作为守护程序运行

如何将 qtdbus 应用程序作为 systemd 运行?

如何将“scrapy”项目作为常规“python”应用程序运行以便从 lambda 运行它?

如何将Windows应用程序作为Web应用程序运行

如何将函数作为变量运行?

如何将软件作为快照运行?

如何将PhantomJS作为服务器运行并远程调用它?

我如何将python文件作为服务python3运行

如何将spring-boot作为客户端应用程序运行?

如何将Spark-Streaming作业作为守护程序运行

Docker-如何将MongoDB进程作为守护程序运行

如何将Node.js应用程序作为其自己的进程运行?

如何将瓶子应用程序作为 docker-container 运行?

如何将 lambda 应用程序作为本地 API 运行