【发布时间】:2011-03-05 03:35:03
【问题描述】:
我有一个应用程序将数据(original.dat)存储到文件夹 C:\ProgramData (我使用带有 CSIDL_COMMON_APPDATA 的 CSIDL 的 SHGetFolderPath() 来访问文件夹)
还需要调用带参数的命令行执行文件(myexecute.exe) c:\program files\myname\appname\myexecute.exe original.dat outputfile.dat(outputfile.dat 将在 C:\ProgramData 中) 它在 xp 上工作,但它在 vista 上报告错误“访问被拒绝”。 看起来预示着在文件夹中创建 outputfile.dat。
欢迎评论
谢谢
马克
【问题讨论】:
-
如果您需要具体的指导,生成错误的代码的 sn-p 将非常有帮助。另外,什么版本的Delphi?
-
这里不需要代码,只需要停止写入您没有写入权限的文件夹,正如 Ken 所说
-
vista中是否有一个文件夹在任何情况下都没有关于“访问被拒绝”的问题?
标签: delphi windows-vista