我開發了一個控制檯應用程序來等待事件。代碼的主要部分如下所示。保持隱藏控制檯有效
static void Main(string[] args)
{
// get lync client
var getclient = LyncClient.GetClient();
// register for conversation event
getclient.ConversationManager.ConversationAdded += Conversation_ConversationAdded;
}
我希望的是在後臺運行這個,因此我改變了它的輸出到windows應用程序。但似乎應用程序一旦啓動就結束了。有沒有辦法讓應用程序保持活着?
顯然我不能使用Console.Readline()
,因爲我想隱藏它。目前我使用的是System.Threading.Thread.Sleep(int.MaxValue)
,但我認爲這不是一個好主意,因爲它有一個限制。
不知道問題出在我的代碼中,還是隻是需要一些東西來保持它的活性。任何指針?
你有沒有停下來認爲應用程序一旦啓動,因爲有一個錯誤結束..? – MethodMan
當輸出設置爲控制檯應用程序時,我已經對其進行了測試,當有控制檯窗口時,一切都可以正常工作。我只是想在沒有窗戶的情況下發生同樣的事情。我很抱歉不知道這一切,因爲我剛開始學習這一點。我只想知道我是否錯過了任何東西。 – Zenvo
這一切都非常好,但是你什麼時候*想要*你的應用程序結束?如果從不,並且Lync客戶端很高興在另一個線程中運行,只需使用'Thread.Sleep(Timeout.Infinite)'。 –