我试图在Windows 8的Delphi XE3中将Memo文本写入.txt文件,但是由于某种原因,当我在IDE中运行该程序时,它可以工作(temp .exe在我的D:驱动器上),但是当我复制时我的程序到C:\Myprogram.exe,它给出错误“访问被拒绝”,所以我无法在C:\的任何位置写

我已经尝试过制作 list ,但没有用。

附注:我不想以管理员身份运行程序,而当我以管理员身份运行时,它可以运行。

最佳答案

如果您不是管理员,则不能在某些地方写东西。那是为了保护您(或您的用户),并且这是不禁用UAC(您不应该依赖UAC的规则)(如果在Windows 8中完全可行的话)。

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

关于windows - 写入系统驱动器C上的文件: without admin rights in Delphi,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14013758/

10-11 23:17
查看更多