写入系统驱动器C上的文件:在Delphi中没有管理员权限

时间:2012-12-23 18:55:39

标签: windows delphi admin-rights

我正在尝试将备忘录文本写入Delphi XE3中的.txt文件,在Windows 8中,但出于某种原因,当我在IDE中运行该程序时,它可以工作(临时.exe在我的D:驱动器上)但是当我将我的程序复制到C:\ Myprogram.exe它给出错误“访问被拒绝”所以我不能写在C上的任何地方:\

我已经尝试制作清单,但是没有用。

P.S。:我不想以管理员身份运行我的程序,当我以管理员身份运行时,它可以运行。

1 个答案:

答案 0 :(得分:11)

如果您不是管理员,则无法在某些地方写信。这是为了保护您(或您的用户)而且如果不禁用UAC就无法规避,您不应该依赖UAC(如果在Windows 8中完全可以的话)。

选择您可以写入的位置,例如Documents文件夹或其他special folder用于存储应用程序数据。