我有存儲數據(original.dat)的應用程序,以文件夾C:\ ProgramData (I使用的SHGetFolderPath()與CSIDL_COMMON_APPDATA的CSIDL訪問該文件夾。)遠景programdata命令行訪問
它還需要使用參數 調用命令行執行文件(myexecute.exe)c:\ program files \ myname \ appname \ myexecute.exe original.dat outputfile.dat(outputfile.dat將位於C:\ ProgramData中) 它工作XP,但它報告錯誤「訪問被拒絕」在Vista上。 它看起來像是在文件夾中創建outputfile.dat的過程。
歡迎任何評論
感謝
馬克
如果您需要特定的指導,那麼會產生錯誤的代碼片段真的會有所幫助。另外,什麼版本的德爾福? – Argalatyr 2011-03-05 05:30:30
沒有必要在這裏的代碼,只需要停止寫入到您沒有寫訪問權限的文件夾,正如Ken所說 – 2011-03-05 08:02:07
在任何情況下,vista中是否存在無法訪問「訪問被拒絕」的文件夾? – monsabre 2011-03-05 23:40:35