5

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

我已经尝试过制作清单,但没有奏效。

PS:我不想以管理员身份运行我的程序,当我以管理员身份运行时,它可以工作。

4

1 回答 1

12

如果你不是管理员,你不能在某些地方写。那是为了保护您(或您的用户),这是一个规则,如果不禁用 UAC,您就无法规避,您不应该依赖它(如果在 Windows 8 中可能的话)。

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

于 2012-12-23T18:58:33.823 回答