将文件复制到我没有权限的目录(c:或c:程序文件)

可能重复:
允许访问权限在Windows 7的Program Files中写入

好的,这是我的代码:

System.IO.File.WriteAllBytes(path1, path2); 

但是,有一个问题。 用户(Windows 7用户没有权限将文件复制到c:默认情况下)(…我的意思是程序…)因此,程序失败。 如果用户允许在c中复制文件:程序运行正常。 但你不能告诉每个用户“去许可……….”所以我怎样才能让用户将我的文件复制到c://

您可以通过Selection Add New Item在项目中添加Application Manifest File 。 将requestedExecutionLevel更新为

  

这样,将要求用户该应用程序需要以管理模式运行。 希望这有帮助。

您的应用程序不应该写入C drive 。 只有具有权限的用户或管理员才能授予应用程序执行此操作的权限。 相反,请尝试写入不受严格安全性限制的文件夹。 你可以在这里看到其中一些。

你不能。 您必须授予用户权限。