存档

文章标签 ‘UAC’

用户帐户管理数据重定向(UAC虚拟化)

2012年1月29日 4 条评论

在前面一篇文章《仙剑奇侠传三存档修改器去广告版》中提到玩仙剑三的时候存档文件被重定向了,后来查了下是所谓的“UAC虚拟化”技术,用了这么久的Windows 7,才知道有这个东西。下面这篇文章是微软的白皮书。
数据重定向:写入受保护的资源
介绍
很多应用程序都设计为把文件写入Program Files,Windows目录,或者系统根(一般是C盘)文件夹。一些应用程序被设计为更新Microsoft Windows 注册表的值,特别是HKLM/Software中的值。但是这样会有存在一个问题:文件或注[......]

继续阅读

VS2008为MFC添加UAC控制

2011年5月27日 2 条评论

之前写过一篇博客——《VC/MFC编程弹出UAC窗口》,说的是通过添加一个特殊的资源来给程序添加UAC控制,当时候在VC6下面测试的很好。
今天在VS2008下写MFC,又需要用到这个。突然发现这个方法不灵了。虽然网上还是有一群人说添加资源可以实现,但我就是测试不成功。后来去网上找了很久,发现Visual Studio原来自己就带有这个功能。
打开项目属性,选择“配置属性”–>“连接器”–>“清单文件”–>“UAC执行级别”,将其设置为requireAdminist[......]

继续阅读

分类: MFC开发 标签: ,

Win7下文件拖拽问题

2011年4月30日 2 条评论

如果一个程序你给他添加了拖拽功能的实现,那么拿到Win7下就不那么完美了。

如果你以管理员身份运行这个程序,那么文件拖拽功能就失效了。而以普通权限运行程序就没有问题。对于那些急需要管理员权限,又要有拖拽功能才方便的程序可谓很无语。

其实个人对Win7不是很喜欢,界面还是不习惯,所以一直在坚持用XP。才发现Win7有这样的不足之处。最重要的是,Win7自带的程序都是这样,比如记事本。不得不说这是UAC设计上的一个失误!!!(据说Vista也有这个问题,那只能怪UAC了)

Win7管理员权限下拖拽文件失效

分类: Windows开发 标签: , ,

VC/MFC编程弹出UAC窗口

2011年3月17日 没有评论

很多程序能够在XP下正常运行,在Vista普及的时候遇到了各种问题,因为从Vista开始多了一个UAC(User Account Control,用户帐户控制
)不少程序因此而出现各种莫名其妙的错误。后来,人们知道要用管理员身份启动程序。但是仍然有很多用户对这一点不会使,软件开发商总不可能认为每个用户都会去“Run as Administrator”吧。
《Windows核心编程》曾经提及,很多软件开发者喜欢偷懒,在调用需要指明权限的API的时候往往写入XXX_ALL_ACCESS,比如RegO[......]

继续阅读

分类: MFC开发 标签: , , ,