我有使用Shell32.dll的C#VS 2010項目。 Shell32.dll用於創建zip文件。 該機器是Win7 64位。 .net目標版本是2.0或3.5時,項目編譯並運行良好。 但是將其更改爲4.0會導致編譯失敗。我試着通過刪除&再次參考Shell32.dll並將目標平臺更改爲X86。但仍未能編譯。 正在尋找原因&分辨率。無法在.Net 4.0項目中使用Shell32.dll
更新:我嘗試創建新項目並添加了對Shell32.dll的引用。這一次我提到C:\ Windows \ Sys32中的C:\ Windows \ SysWOW64 DLL。現在這個時候編譯好了。但我不確定這個項目是否會在32位Windows和XP及其他版本上運行。
什麼是編譯錯誤? – 2012-07-13 04:42:17