可能重复:
Allow access permission to write in Program Files of Windows 7
好的,这是我的代码:
System.IO.File.WriteAllBytes(path1, path2);
但是,有一个问题。
用户(Windows 7用户没有权限将文件复制到c:默认情况下)(...我的意思是程序......)
因此,程序失败。
如果用户允许在c中复制文件:程序运行正常。但你不能告诉每个用户"去许可.........."那么如何才能让用户将我的文件复制到c://
答案 0 :(得分:6)
您可以按选择Application Manifest File
在项目中添加Add New Item
。将requestedExecutionLevel
更新为
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
这样会询问用户应用程序是否需要在管理模式下运行。希望这有帮助。
答案 1 :(得分:1)
您的申请不应该写入C drive
。只有具有权限的用户或管理员才能授予应用程序执行此操作的权限。相反,尝试写入不受严密安全性限制的文件夹。你可以看到一些them here。
答案 2 :(得分:0)
你做不到。您必须授予用户权限。