我正在尝试将备忘录文本写入Delphi XE3中的.txt文件,在Windows 8中,但出于某种原因,当我在IDE中运行该程序时,它可以工作(临时.exe在我的D:驱动器上)但是当我将我的程序复制到C:\ Myprogram.exe它给出错误“访问被拒绝”所以我不能写在C上的任何地方:\
我已经尝试制作清单,但是没有用。
P.S。:我不想以管理员身份运行我的程序,当我以管理员身份运行时,它可以运行。
答案 0 :(得分:11)
如果您不是管理员,则无法在某些地方写信。这是为了保护您(或您的用户)而且如果不禁用UAC就无法规避,您不应该依赖UAC(如果在Windows 8中完全可以的话)。
选择您可以写入的位置,例如Documents文件夹或其他special folder用于存储应用程序数据。