2013-09-05 165 views
1

我將以下內容添加到windows服務「-foo」的啓動參數框中,然後啓動服務而不關閉對話框。Windows服務啓動參數

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

但是在我的服務的Main中,args是空的。爲什麼會這樣呢?

回答

3

這是因爲這些參數沒有傳遞給Main,而是服務的OnStart方法。但是,從命令行傳遞的參數(例如,通過從控制檯執行服務exe)最終將在中爲Main方法結束。