- 相关推荐
Windows 7软件开发示例
Windows 7软件开发示例:UAC、系统版本、权限
必要条件1:检测系统版本
软件在运行初期需要判断操作系统的类型及版本号,并根据操作系统类型执行特定的代码,相同的功能在不同操作系统上可能会执行不同的代码。大多数软件的在Win7下无法正常运行都是因为判断操作系统版本失败造成的。
当版本检测出错时,很多软件也会跟着出错,用户可能会发现双击软件图片后,什么反映都没有,或者可能会看到一个对话框“你必须运行在Microsoft Windows XP或更新版本,但实际上计算机已经安装了Win7 。
必要条件2:适应用户权限
Win7默认运行的是非管理员账号,权限相对较小。而软件的安装程序会往包括系统盘的Program Files、Windows安装目录、注册表中写入一些数据(软件在运行时可能会将一些用户数据保存到系统文件夹或注册表中),如果当前用户的权限不够,软件就无法正常入驻Win7。
小知识: UAC是一种降低Windows用户默认权限的办法,这样会给用户带来安全性的提高,它可以一定程度上遏制了一些病毒的发作——关闭杀毒软件、启动复制及散播病毒进程、注入网游客户端、监听键盘操作从而盗窃密码。
例如数据看似保存成功,在写入的地点却找不到,或者注销切换到另一个Windows用户时,无法找到保存的数据。引起这类问题的根源是Win7的UAC机制,它降低了Windows用户的默认权限,使得一些普通操作无法更改系统设置及系统保护的文件夹。
【Windows 7软件开发示例】相关文章:
Windows7系统安装方法10-26
Windows7系统使用帮助02-21
windows7怎样还原系统06-04
Windows7怎么还原系统06-04
Windows7系统安全设置08-09
windows7和xp哪个好03-18
如何拷贝安装Windows7系统09-22
windows键是哪个03-27
Windows 7怎样关闭防火墙功能06-04