我将以下内容添加到Windows服务“-foo”的启动参数框中,然后启动服务而不closures对话框。
static void Main(string[] args) { //... }
但是在我的服务的主要部分,参数是空的。 为什么会这样?
在Windows 2012上在LocalSystem帐户上运行Internet Explorer
Windows服务安装问题
debugging“服务无法启动”Windows安装程序错误
合并3个完全相同但具有不同连接string设置的Windows服务
如何停止Windows上的mongodb服务器?
这是因为这些参数没有传递给Main ,而是服务的OnStart方法。 但是,从命令行传递的参数(例如,通过从控制台执行service exe)将以Main方法的args结束。
那将是因为服务使用不同的入口点。 请参阅服务入口点和服务ServiceMain函数 。 按照托管的说法,参数传递给ServiceBase.OnStart 。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。