2011-06-27 50 views

回答

3

不,Win32Exception是正確的。如果看上去多一點MSDN documentation

打開關聯文件時發生錯誤。

- 或 -

的參數的長度和完整路徑相關聯的文件的長度的總和超過2080與此異常關聯可以是以下中的一個錯誤消息:「的數據傳遞給系統調用的區域太小。「 或「訪問被拒絕」。

強調我的。

我會說,它不是非常清楚。用反射器查看代碼似乎與文檔一致。

編輯

一些管道的細節..

Process.Start會拋出很多原因Win32Exception;如果開始這個過程出現任何問題,那麼幾乎是一樣在內部,.NET被稱爲CreateProcessWithLogonW,如果失敗,則拋出Win32Exception並將NativeErrorCode屬性設置爲返回的任何GetLastWin32Error。你可以通過查看代碼來確定它的原因。有一個查詢每個代碼意味着here

+0

D'oh,我應該注意到這一點。感謝重點! – retrodrone

+0

@retrodrone我加了一點澄清。希望有所幫助。 – vcsjones