关于Win7下管理员权限的C解决方案及VirtualStore

关于Win7下管理员权限的C#解决方案及VirtualStore如果把程序安装在C:\ProgramFiles下的话不以管理员权限运行,会被UAC(用户帐户控制)阻止访问系统某些功能,比如写入配置文件之类的。有两种方法让程序出发UAC模式一个是直接修改exe属性;另一个是在程序中加入MANIFEST资源。1.直接修改exe属性:选择“兼容性”项,并勾选“以管理员身份运行此程序”项即可。此方法每次运行程序都会出发UAC模式--比较烦2.在程序中加入MANIFEST资源:打开工程,然后右击工程在菜单中选择properties,然后在security标签页下将EnableClickOncesecuritysettings勾上,然后选择Thisisafulltrustapplication,然后编译程序就ok了!---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---如果是vs2010的话app.manifest会自动写入如果是低版本的就在标签下加入上面的代码就好了。然后编译~第一种方法直接修改exe属性,出发UAC后权限最高,可以直接在根目录下操作文件,但作为应用程序不可能让用户去手动修改,所以只能用第二种方法,但是win7下有一个叫VirtualStore的东东--(C:\Users\**\AppData\Local\VirtualStore)用代码申请的管理员模式的程序win7会将程序对文件的操作自动转移到C:\Users\**\AppData\Local\VirtualStore\ProgramFiles\YourApp\*.*里,而原先安装在C:\ProgramFiles\YourApp\*.*则没有改变。产生原因大概是这个当权限不够时,保证兼容性的做法。比如往programfiles或某些系统目录要写入东西,会保存配置文件,权限不够,就会被重定向到这里。比如往programfiles安装软件,一般安装程序会触发UAC提升权限,当然不会有问题。但每次运行programfiles中安装的程序都触发UAC时不现实的,太烦人了,大多数程序运行时并不会触发UAC,处于受限模式,但往往很多软件运行后又会往自己目录下保存写配置,临时文件之类的,肯定没权限写入programfiles,所以为了运行不出错就被重定向了,骗过软件认为自己成功写入了,不至于出错。---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---UAC逼破开发者规范下,避免往系统目录写东西,配置最好放用户自己的appdata目录,尽量避免普通应用程序以管理员身份运行,除非程序的安装和修改一些系统配置才需要授权,这样才能根本上解决很多安全问题。比如google的chrome就是灰常标准的安装到了User\**\AppData\Local中~微软也是为了兼容以前无数不规范的软件,才搞出个这么个东西~做东西还是要标准的---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?