waitforexit

    1熱度

    1回答

    我如何知道時間限制是否已過期或用戶終止了進程? Process p = Process.Start(this.EmergencyApp, npLang); p.WaitForExit(this.Timeout);

    0熱度

    1回答

    所以我試圖做一個應用程序,啓動第三方exe來做一些文件操作, 基於文件名列表。 因此,如果列表中有13個項目,我將經歷一個循環13次,每次啓動外部進程時,都會通知用戶現在正在處理哪個文件,啓動進程並等待它退出。要通知用戶,另一個列表框被用作喊話器。問題是,.waitforexit()以某種方式以一種奇怪的方式凍結了整個線程,因此外部程序被稱爲nmormaly,tyhe文件正常運行,但主窗口凍結,直

    0熱度

    1回答

    在控制檯應用程序,Windows 10,Visual Studio 2015,.NET 4.6中,我調用Main中的單一方法調用TestProcess。構建模式調試,如果我運行的應用程序而不調試它打印正確的文本: 827ccb0eea8a706c4c34a16891f84e7b *test.txt Press any key to continue . . . 如果我在打印之前調試它等待3秒鐘運行

    0熱度

    1回答

    我有一個控制檯應用程序,開始進行處理(這大約需要2 - 3小時以完成) 有一種辦法可以顯示一條消息「進程運行......」每隔幾分鐘後,下面是代碼: using (process) { var output = new StringBuilder(); var error = new StringBuilder(); using

    2熱度

    2回答

    我對c#和這個論壇一般都很陌生,但就我而言,我還沒有看到過像我這樣能解決我的問題的任何問題。 我打電話給方法Process.WaitForExit()等到安裝文件完成安裝。但是,該方法似乎認爲UAC是'進程',並在UAC上單擊「確定」後激活。有沒有更好的方式等待代碼進行之前完成安裝過程?還是我做錯了?手動禁用UAC(如果可能的話)是不可行的,除非它以編程方式完成。 下面是部分代碼: 編輯:過程 P

    0熱度

    1回答

    我希望它在繼續之前等待進程結束,但如果它沒有以x時間結束,則繼續。預先感謝您的幫助。

    -1熱度

    2回答

    我有一個調用其他控制檯應用程序的控制檯應用程序。 我使用下面的鏈接HOWTO:https://robindotnet.wordpress.com/2010/03/21/how-to-pass-arguments-to-an-offline-clickonce-application/ 我不能實例化過程和使用,作爲我收到錯誤消息「指定的可執行文件是不是這個操作系統平臺的有效應用。」 我可以使用Pro

    1熱度

    1回答

    我有一些像這樣的代碼: process.CloseMainWindow(); if (!process.WaitForExit(5000)) { process.Kill(); } 的想法是優雅地讓進程退出,但如果需要超過5秒,我認爲它需要殺害。 這似乎在大多數情況下工作,但如果該進程已拋出一個Windows錯誤消息,它只是掛起。我以前只有「process.Kill()」,並且工作,所以我不

    0熱度

    2回答

    我開始了兩個WPF中的背靠背過程,其中UI之間發生了變化。還有一個while循環包裝它。所以,代碼看起來類似於這樣: while(stackpanel.Children.Count != 0) { Grid grid = stackpanel.Children[0] as Grid; // start process 1 and WaitForExit() st

    1熱度

    1回答

    這裏是我的代碼: Dim sTemplateSharedPath As String = sSharedDrive & ":\Excel Templates\ImportTemplate.xlsx" Dim objProcess As System.Diagnostics.Process Try objProcess = New System.Diagno