gpt4 book ai didi

delphi - vista programdata命令行访问

转载 作者:行者123 更新时间:2023-12-03 18:17:05 24 4
gpt4 key购买 nike

我有一个将数据(original.dat)存储到文件夹 C:\ProgramData 的应用程序(我使用 SHGetFolderPath() 和 CSIDL_COMMON_APPDATA 的 CSIDL。访问文件夹)

还需要调用带参数的命令行执行文件(myexecute.exe)c:\program files\myname\appname\myexecute.exe original.dat outputfile.dat(outputfile.dat 将在 C:\ProgramData 中)它在 xp 上工作,但在 vista 上报告错误“访问被拒绝”。看起来在文件夹中创建 outputfile.dat 是不祥之兆。

欢迎任何评论

谢谢

马克

最佳答案

CSIDL_COMMON_APPDATA 适用于所有用户,由于 UAC,非管理员用户不可写。它在安装期间对管理员是可写的,但之后不应使用。

您应该为当前用户的数据使用 CSIDL_APPDATA。

关于delphi - vista programdata命令行访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5201477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com