如何在Windows 7中使用C#编辑位于C:\ program files中的文件?

时间:2012-04-03 11:44:40

标签: c# .net winforms windows-7

我们是C#winform应用程序。我想修改位于“c:\ program files \ filezilla Server \ FileZilla Server.xml”中的xml文件的内容。它与 Windows XP

当我在 Windows 7 中访问该文件时,它会抛出UnauthroziedAccessException,程序将因显示此消息"Access to path 'c:\program files\filezilla Server\FileZilla Server.xml' is denied"而终止。

2 个答案:

答案 0 :(得分:0)

您应该使用管理权限启动应用程序。

答案 1 :(得分:0)

您可以将文件复制到具有写访问权的目标位置,对其进行编辑,然后将其“ overwrite”参数设置为true,将文件复制回c:\ program文件。

File.Copy(sourcePath, destinationPath, true);