我正在为Windows 10设计一个命令行应用程序,需要替换c:\programdata
文件夹中的某些文件。但是当我使用File.Copy
或File.Move
时,它会抛出异常:
拒绝访问路径'C:\ ProgramData \ ***'。
我已将app.manifest
添加到requireAdministrator
但不起作用。我错过了什么吗?
答案 0 :(得分:4)
确保您拥有该文件夹的权限。例如右键单击文件夹>属性>转到“安全”选项卡,然后检查您是否具有权限。也可以通过右键单击并以“以管理员身份运行”来尝试您的应用程序。
答案 1 :(得分:0)
尝试检查实际运行进程/执行文件的用户身份。
此用户应该通过" System"拥有在磁盘上移动/复制文件的权限。
在调试模式下,您始终可以检查任务管理器=>处理并查看流程的用户名。