2013-09-05 134 views
1

我将以下内容添加到windows服务“-foo”的启动参数框中,然后启动服务而不关闭对话框。Windows服务启动参数

static void Main(string[] args) 
{ 
    //... 
} 

但是在我的服务的Main中,args是空的。为什么会这样呢?

回答

3

这是因为这些参数没有传递给Main,而是服务的OnStart方法。但是,从命令行传递的参数(例如,通过从控制台执行服务exe)最终将在中为Main方法结束。