1
|
可删除的,可修复的和可安装的
|
可删除的、可恢复的和可安装的特性允许用户在他们的系统中能很好地管理(部署和删除)其应用程序。
|
2
|
在默认情况下,能够安装到正确的目录下
|
用户应该有一个统一,安全的位置作为用户应用程序的默认安装目录,同时用户也可以选择一个自己的目录。当然应用程序还需要将数据保存在合适的地方,允许多用户使用同台机器而不损坏或者覆盖彼此的数据或设置。
|
3
|
需要对驱动进行数字签名
|
一个通过认证的数字签名可以确保用户所使用的应用程序是授权的。它还可以用来检测文件是否被篡改,例如被病毒感染。
内核模式代码签名是Windows的一个特性,称为代码完整性(code integrity,CI),他能够在每次文件映像被加载到内存的时候验证文件的完整性,从而改善了系统的安全性。CI能检测出是否有恶意代码篡改了系统的二进制文件。当内核模块的签名验证失败,CI还会生成诊断事件和系统审计日志。
|
4
|
支持64位版本的Windows
|
随着64位硬件的普及,用户希望应用程序开发者将他们的应用程序升级到64位来发挥64位硬件的长处,或者让32位应用程序能够很好的运行在64位版本的Windows下。
|
5
|
不要以检查操作系统版本为理由中断安装过程或者中断程序运行
|
重要的是,在没有技术上的困惑的时候,用户是不会手动地中断安装操作或中断运行着的应用程序的。基本上,当应用程序的目标平台是Windows Vista或更高版本的时候,就不应该有理由对操作系统版本的进行检查。
|
6
|
遵循用户账户控制(UAC)的规范
|
某些Windows应用程序运行在一个管理员账户的安全环境的时候,很多是需要更高的用户权限或Windows权限的。资源访问控制使得用户在系统的控制下不能做出不必要的更改。对于资源访问控制最重要的规则是提供“标准用户上下文”所需的最少的访问量来执行他或她需要的任务。遵循UAC,使得应用程序在需要的时候拥有必要的权限,避免了将系统不断的暴露于风险中。
|
7
|
坚持重启管理消息
|
在大多数情况下,当用户关机的时候,他们多么希望看到关机成功。也许他们只是急于离开办公室,只想关闭他们的电脑。这个时候应用程序必须遵从此意愿,不能阻止关机。在多数案例中,关机行为是合法的,但应用程序应该有应对不合法关机的能力。
|
8
|
不会在安全模式下加载服务和驱动
|
安全模式中允许用户去诊断和解决Windows的问题。除非应用程序的基本母本目的是需要被用于诊断和恢复(例如备份驱动程序,防毒软件扫描病毒),否则驱动程序和五福不能设置在安全模式被加载。
|
9
|
支持多用户会话
|
Windows用户应该可以运行程序在多用户会话模式下而不会发生冲突或者中断这些多会话。应用程序必须确保运行在本地或者远程多个会话情况下,程序的功能能够正常,不受多会话影响。应用程序的设置和数据文件不能在多个用户之间共享。用户的个人隐私和喜好数据应该基于会话被很好地隔离。
|
如果您对我们的论坛在线支持服务有任何的意见或建议,请通过
邮件告诉我们。
立刻免费下载
MSDN 论坛好帮手