c#如何取得win7系统的 c:\program file 的写权限
我用.net c#在写一个小小的健康软件,在实现在线升级的时候遇到一个问题:
下载下来升级文件不能写入c:\program file\healthBox中(软件的安装文件夹),甚至连原文件的备份都不行,提示"对路径的操作被拒绝"
代码如下:
file.move(path, path + ".old"); //把原文件备份为 .old文件
file.move(path1 + ".tmp" , path); //把下载下来的新程序移到目标位置;
我知道原因就是win7的c:\program files\文件夹的权限问题,因为在XP,我的升级程序一切正常,就是win7不行.
而且我在win7 向c:\program file\healthBox 手动拷贝一个文件系统都会提示需要继续提供管理员权限,点确定才行的.
请问各位大虾
如何让win7 的 c:\program file\healthBox 有写权限,要用C#操作,因为不可能让用户去手动改. 谢谢!