我有路徑 ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\\\\\?\\usb#vid_12d1&pid_1052&mi_00#6&eb604e2&1&0000#{6ac27878-a6fa-4155-ba85-f98f491d4f33}
,我用ShellExecute
打開它就像這樣:ShellExecute無法在Windows XP中打開特殊文件夾?
//lp is the path above
ShellExecute(NULL, L"open", lp, NULL, NULL, SW_SHOWNORMAL);
我在Windows XP中得到了一個錯誤ERROR_NO_ASSOCIATION
,我卻用它在Win7,它是完美的。
那麼爲什麼ShellExecute
工作在XP?如果我使用Windows XP exeplorer打開路徑,那也可以,所以我的代碼有什麼問題?謝謝。
在Windows XP上是否存在針對有問題的設備安裝的Windows便攜設備驅動程序?如果沒有,那麼這將是它不工作在XP上的最簡單的原因 – Petesh 2012-02-17 17:28:42
但我也不知道爲什麼Windows探索可以打開這條路,探索和ShellExecute有什麼區別。 – user1216427 2012-02-18 14:04:22