我正试图将备忘录文本写入Delphi XE3中的.txt文件,在Windows 8中,但由于某种原因,当我在IDE中运行程序时,它可以工作(temp .exe在我的D: drive上),但当我将程序复制到C:Myprogram.exe时,它会给出错误"拒绝访问"所以我不能在C:
上写任何地方我已经尝试过创建清单,但是没有成功。
注::我不想以管理员身份运行我的程序,当我以管理员身份运行时,它可以工作。
如果您不是管理员,则不能在某些地方书写。这是为了保护你(或你的用户),如果不禁用UAC,你就无法规避这一规则,你不应该依赖UAC(如果在Windows 8中可能的话)。
选择一个可以写入的位置,例如Documents文件夹或其他用于存储应用程序数据的特殊文件夹。