2011-12-21 74 views
0

DfsDiag.exe默認位於C:\windows\system32。我試圖用Process.Start來啓動一個進程,但我似乎總是得到錯誤The system cannot find the file specified。 到目前爲止,我似乎沒有任何問題。與Process.Start和dfsdiag.exe的奇怪行爲

我想...

  • 指定的完整路徑@"C:\Windows\System32\DfsDiag.exe"
  • 將文件複製到運行目錄。

前者失敗,後者工作。我無法爲我的生活找出原因。

(操作系統是Windows Server標準2008 R2)

+3

32位應用程序?你已經不習慣文件系統重定向了。嘗試'C:\ Windows \ SysNative'。 – 2011-12-21 07:25:00

+2

**不要硬編碼到系統文件夾的路徑。**不僅好的做法不這樣做,它也可以解決像這樣的問題。 – 2011-12-21 09:18:23

+0

@RogerLipscombe:啊!它是在64位平臺上運行的32位應用程序!爲什麼不提交你的評論作爲答案。 – Ablue 2011-12-22 00:56:38

回答

2

32位應用程序?你已經不習慣文件系統重定向了。嘗試C:\ Windows \ SysNative。