【发布时间】:2016-05-10 06:37:42
【问题描述】:
我需要使用 Delphi 将一些文件复制到 Program files 文件夹。我知道如果该用户有权访问程序文件夹,它可以轻松地使用CopyFile() 功能。但是,如果该用户无权访问程序文件,我需要使用特定用户进行操作(某些功能可以传递用户和密码的参数并复制文件)。我怎样才能做到这一点?
【问题讨论】:
-
这是错误的方法,因为它无法绕过 UAC。将 requireAdministrator 选项添加到清单中。
-
如果您想操作“程序文件”中的文件/子文件夹,您必须将您的程序显示为“requireAdministrator”。反过来,这意味着只有拥有管理员凭据的用户才能运行您的程序。如果您希望标准用户使用您的程序,请停止操作“程序文件”,这样您就可以在清单中省略“requireAdministrator”。
标签: delphi