2011年4月22日
摘要: 通过上一篇的结论,所谓兼容win7,不过是要让自己的程序拥有UAC权限。但是微软似乎不是很喜欢告诉用户,这个程序需要UAC权限,而是默默的拦截掉了,所以我们的程序就无法实现应该做的事情。接下去展示下程序如何知道自己是否拥有UAC权限。外国的某位作者对此有个非常详细的阐述:http://www.codeproject.com/KB/vista-security/UACSelfElevation.aspx这里借花献佛摘录下检测自己是否拥有权限的代码。vc为:BOOL IsRunAsAdmin(){ BOOL fIsRunAsAdmin = FALSE; DWORD dwError = ERROR_ 阅读全文
posted @ 2011-04-22 16:29 俞炜 阅读(4526) 评论(1) 推荐(0) 编辑
摘要: 在win7下装软件的时候常常会见到点提示你是否允许程序对计算机进行更改,这就是开了UAC带来的副作用。大名鼎鼎的小红伞在你装他的时候,会检测UAC是否开启。有的话会弹出下面这个框:臃肿的oracle对此支持的也差到一塌糊涂,以笔者的电脑安装的oracle10g客户端为例(笔者测试用的是公司的破烂本)。满怀喜悦填好该填的选项,然后却始终连不上这个时候你就可以选择关闭UAC或者以管理员模式运行之。用oracle总伴随着plsql。直接运行plsql的结果是:无法连接,解决方法和oracle一致。环境为64bit windows7 sp1 ,oracle10g 客户端,plsql7.0本文地址< 阅读全文
posted @ 2011-04-22 16:06 俞炜 阅读(935) 评论(0) 推荐(0) 编辑
摘要: UAC(User Account Control,用户帐户控制)是微软为提高系统安全而在Windows Vista中引入的新技术。 电脑是64位win7,来自一个被笔者嫌弃无数遍的小破公司的小破电脑: 设置UAC的方法很多种,举以下2种:1.控制面板->用户帐户和家庭安全->用户帐户->更改用户帐户控制设置由上而下分别是高到低,改了后有时提示重启,这种情况要重启后生效。2.控制面板->管理工具->本地安全策略->本地策略->安全选项->用户控制:管理员批准模式中管理员提升权限提示的行为 效果和第一个类似,不重复讲了。 这个功能带来很强的安全性同时 阅读全文
posted @ 2011-04-22 15:32 俞炜 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 在win7下使用vc2005需要打上sp1补丁和vista补丁。附上vista补丁非官方下载地址:网盘下载 使用时候有几个默认头文件会报错误:warningC4819:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode格式以防止数据丢失 可以把目录:"C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\include"下的几个头文件编码改下就好了。附上改好的头文件:网盘下载 本文地址<http://www.cnblogs.com/yuwei/archive/201 阅读全文
posted @ 2011-04-22 12:27 俞炜 阅读(781) 评论(0) 推荐(0) 编辑