2016-11-24 25 views
-1

我不知道爲什麼執行File.Copy(@「D:\ test.txt」,「%systemroot%\ system32 \ test.txt」),爲什麼文件test.txt被複制到%systemroot%\ SysWOW64 ??C#使用File.Copy()將文件複製到%systemroot% system32,但結果是該文件被複制到%systemroot% SysWOW64中?

+4

我做了*努力*! 5秒的時間給了我這個[驚喜](http://stackoverflow.com/questions/10100390/file-getting-copied-to-syswow64-instead-of-system32)。首先谷歌你的問題,可能有一個*好*的機會,已經有一個問題的答案。 – Jim

+0

我第一次谷歌,但我沒有找到類似的問題!我很抱歉,我看不到 – Superman

回答

-1

因爲%windir%\ system32專門用於64位應用程序,所以在64位版本的Windows上,嘗試訪問%windir%\ System 32目錄的32位應用程序會自動並透明地重定向到32位%windir%\ syswow64目錄。

最簡單的方法是將您的實用程序編譯爲64位應用程序。

相關問題