SlideShare a Scribd company logo
1 of 32
Download to read offline
Windows 7兼容性系列课程(5):
                         7兼容性系列课程(5):
                 Windows 7徽标认证
                         7徽标认证

                     吴慧锋
                     MVP 测试与技术支持工程师
                     www.ssw.com.au
                     www ssw com au
                     E-mail / MSN: WilsonWu@ssw.com.au




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   1
议程
                     概述
                     程序资格
                     版本变更
                     认证流程
                     策略和要求




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   2
概述

                     在MSDN上搜索Wi d
                          上搜索Windows 7 L
                             Windows Logo:
                      MSDN上搜索Wi        Logo:
                           相关文档
                     Windows 7 RC版后会有相关工具发布
                               RC版后会有相关工具发布
                     完成所有自动测试
                     在Windows Vista认证中有32个测试需求
                               Vista认证中有32个测试需求
                     在Windows 7只有8个需求以及3个策略
                               7只有8个需求以及3




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   3
程序资格
                     适用的程序:
                           单机应用程序
                           可安装程序
                           本地机器可运行
                     不适用的情况:
                     不适用的情
                           插件
                           驱动
                           MMC管理程序
                           MMC管理程序




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   4
版本变更
                     当主版本和次版本变更时需要重新提交测
                     试
                     在build版本号变化时不需要重新提交测试
                       build版本号变化时不需要重新提交测试
                     例如:
                           不需要重新提交:
                                 版本从1.0.0.0变化为1.0.1.1
                                 版本从1.0.0.0变化为1.0.1.1
                                 版本从2.1变化为2.1.1
                                 版本从2.1变化为2.1.1
                           需要重新提交:
                                 版本从1.0.1.1变化为1.1.1.1
                                 版本从1.0.1.1变化为1.1.1.1
                                 版本从2.0.1变化为2.1
                                 版本从2.0.1变化为2.1
                                 版本从2.1变化为3
                                 版本从2.1变化为3




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   5
认证流程
               1.
               1      下载并安装Windows 7徽标认证工具包
                      下载并安装Windows
               2.     应用程序必须通过所有技术要求
               3.     接受所有法律规定以及保证应用程序遵守
                      所有策略
               4.     接受并回复微软对您产品提出的所有获悉
                      请求信息
               5.     准备好测试结果以及带有授权许可的软件
                      副本
               6.     将测试结果提交到微软




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   6
工具测试结果
                      通过工具的自动测试将给用户展示测试结果
                              试       试
               XML格式                                                                   报告格式




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   7
策略和要求
                     策略: 套保证应用程序顺利通过
                     策略 一套保证应用程序顺利通过
                     Windows 7徽标认证的策略
                     技术需求:一套用来审定应用程序在
                     Windows 7系统下兼容性的技术需求




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   8
策略与需求
              策略
              1. 遵守反间谍软件标准
              1
              2. 软件不可对WRP保护资源进行修改
                 软件不可对WRP保护资源进行修改
              3. 确保软件质量
              需求
              1. 可完全卸载性
              2. 默认安装到正确的目录
              3. 文件与驱动都带有数字签名
              4. 支持64位Windows系统
                 支持64位Windows系统
              5. 不可因操作系统版本而阻止程序安装或运行
              6. 遵循UAC标准
              6  遵循UAC标准
              7. 可对重启管理器消息作出响应
              8. 支持多用户使用




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   9
策略1
              策略1:遵守反间谍软件标准

                     如果应用程序不能被反间谍软件联合会承
                     认,那么徽标认证请求将被驳回




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   10
策略2:不可修改WRP保护资源
              策略2:不可修改WRP保护资源

                     不可对WRP保护下的文件,注册表以及目
                     不可对WRP保护下的文件,注册表以及目
                     录进行修改
                     不允许修改ACL资源
                     不允许修改ACL资源
                     使用Service Pack或合并模块重新分配操
                     使用Service Pack或合并模块重新分配操
                     作系统组件或库




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   11
策略3 确保软件质量
              策略3:确保软件质量
                     要求软件可以触发Windows
                     要求软件可以触发Windows Error
                     Reporting
                           不要将异常吞没
                           让程序对造成崩溃的异常进行快速反应
                           同意相关解决策略
                     在开发过程中使用Application Verifier来
                     在开发过程中使用Application Verifier来
                     验证程序




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   12
Windows Error Reporting




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   13
需求1:可完全卸载性
              需求1:可完全卸载性
                     在程序安装结束时不要求重启系统
                           要求重新启动系统是干扰用户正常工作以及破坏产品
                           用户体验的行为
                     请勿使用短文件名
                           对系统性能伤害很大
                     请勿禁止安静安装模式
                           大规模部署需要安静安装模式
                     卸载注册表项
                           允许用户卸载程序
                           允许被统计工具查找




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   14
需求1
              需求1:卸载注册表项
                        注册表项在:
                        注册表项在:
                        HKLMSoftware
                        HKLMSoftware
                        MicrosoftWindowsCurrentVersion
                        MicrosoftWindowsCurrentVersionUnins
                        tall
                   1.    DisplayName
                   2.    InstallLocation
                   3.    Publisher
                   4.    UninstallString
                   5.    VersionMajor
                   6.    VersionMinor
                        在64位系统上的32位程序 (WOW):
                           64位系统上的32位程序
                        HKEY_LOCAL_MACHINE SOFTWARE
                        HKEY LOCAL MACHINESOFTWAREWow
                        HKEY_LOCAL_MACHINE
                                     MACHINE
                        6432NodeMicrosoftWindows
                        6432NodeMicrosoftWindowsCurrentVe
                        rsionUninstall
                        rsionUninstall




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   15
需求2:默认安装到正确的目录
              需求2:默认安装到正确的目录

                     应用程序默认安装路径应该是
                     %ProgramFiles% (或%AppData%)
                      ProgramFiles% (或 AppData%)
                     原因:用户体验和安全性
                           Program Files目录是需要管理员权限才能修改的默
                                   Files目录是需要管理员权限才能修改的默
                           认的安全目录
                           Program Files目录是用户期待的应用程序安装目录
                                   Files目录是用户期待的应用程序安装目录
                     可以使用Windows System State
                     可以使用Windows
                     Analyzer工具进行验证
                         y
                     Analyzer工具进行验证
                              具




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   16
需求2:默认安装到正确的目录
              需求2:默认安装到正确的目录
                     用户使用到的数据及配置文件要在软件第
                     用户使用到的数据及配置文件要在软件第一
                     次运行时写入,而不是在安装时写入
                     有些文件需要在Program Files目录之外:
                     有些文件需要在Program Files目录之外:
                           驱动文件
                           屏幕保护程序
                           某些dll文件等
                           某些dll文件等
                     其他文件需要放在什么位置?
                                          对于全部用户                                 单用户
                  文档文件                    C:userspublic                        C:usersTheUser
                  配置文件                    C:ProgramData                        C:usersTheUserAppData




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   17
需求3:文件与驱动都带有数字签名
              需求3:文件与驱动都带有数字签名

                     原因:可靠性,安全性,性能
                     原因:可靠性 安全性 性能
                     文件与驱动都带有数字签名
                     使用第三方没有签名的组件必须申请免责
                     所有驱动程序必须具有WHQL或DRS签名
                     所有驱动程序必须具有WHQL或DRS签名
                     建议使用嵌入式签名启动驱动程序




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   18
文件签名




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   19
需求4:支持64位Windows系
              需求4:支持64位Windows系统
                     不要使用16位代码 16位代码在64位系统
                     不要使用16位代码 (16位代码在64位系统
                     下不能正常工作)
                     下不能正常工作)
                     安装包精细度高
                     安装正确版本的驱动
                     扩展插件必须是64位
                     扩展插件必须是64位
                     在程序运行时不要检测Wow64
                     在程序运行时不要检测Wow64




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   20
16位代码
               16位代码




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   21
需求5
              需求5:操作系统版本检测需求
                     在安装和运行时由于系统版本产生的问题
                     是首要问题
                     一般的情况下大多程序不检测系统版本时
                     也可以正常运行




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   22
需求6:遵循UAC标准
              需求6:遵循UAC标准
              原因:安全性和用户体验
               每个可执行文件都要有对应的Manifest通
               每个可执行文件都要有对应的Manifest通
               过requestedExecutionLevel定义运行级
                 requestedExecutionLevel定义运行级
               别
               内部或外部Manifest都可以
               内部或外部Manifest都可以
               使用工具检测
                           默认以asInvoker启动主程序,如果需要高级权限启
                           默认以asInvoker启动主程序,如果需要高级权限启
                           动主程序,需要申请免责
                           动主程序 需要申请免责
                           子程序可以使用requireAdministrator且不需要申请
                           子程序可以使用requireAdministrator且不需要申请
                           免责




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   23
需求6
              需求6:UAC Manifest
              <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
                                      encoding="UTF-
              <!-- Copyright (c) Microsoft Corporation -->
              <!-- C
               !          i h ( ) Mi      f C      i -->
              <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
                            xmlns="urn:schemas-microsoft-              manifestVersion="1.0">
              <assemblyIdentity name="Microsoft.Windows.Shell.notepad“
                                      name="Microsoft.Windows.Shell.notepad“
                     processorArchitecture="amd64“
                     processorArchitecture="amd64“ version="5.1.0.0“ type="win32"/>
              <description>Windows Shell</description>
              <dependency>
                 <dependentAssembly>
                  dependentAssembly>
                    <assemblyIdentity/
                     assemblyIdentity/>
                             bl Id tit />
                 </dependentAssembly>
                 </dependentAssembly>
              </dependency>
              <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
                           xmlns="urn:schemas-microsoft-
                 <security>
                    <requestedPrivileges>
                     requestedPrivileges>
                       <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
                                                 level="asInvoker" uiAccess="false"/>
                    </requestedPrivileges>
                    </requestedPrivileges>
                     /        t dP i il
                 </security>
              </trustInfo>
              </trustInfo>
              </assembly>




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   24
需求6
              需求6:UAC uiAccess

                     uiAccess用户可进入其他进程的应用程序
                     uiAccess用户可进入其他进程的应用程序
                      iA
                     uiAccess = “false” 是默认值 (徽标认证要
                     求)
                     uiAccess = “true” 需要获得免责




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   25
需求7 支持重启管理器
              需求7:支持重启管理器

              原因: 安全性和用户体验
              原因:
               防止不必要的重新启动(锁定文件)
               应用程序不应妨碍或导致关机
               需要响应的消息:
               需要响应的消息:
                           WM_QUERYENDSESSION
                           WM_ENDSESSION
                           CTRL_C 对于命令行应用程序
                           服务关闭请求




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   26
需求7
              需求7:Restart Manager原理
                          Manager原理

                                                                                     Windows Update



                        TheApplication.exe                                                  Adll.dll,
                                                                                             2.0
                                                                                             20



                                 Adll.dll,
                                  1.0
                                                                         重启管理器




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   27
重启管理器




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   28
需求8
              需求8:支持多用户使用
                     可以同时运行多个应用实例
                     用户数据对于每个用户会话孤立
                     应用程序需要支持远程桌面运行
                     如果应用程序没有对远程桌面和多用户的
                     支持,那么请以友好的方式告知用户即可




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   29
工具下载
                     Application Compatibility Toolkit 5.5
                                                       5.5
                                                       5
                     http://www.microsoft.com/downloads/details.aspx?displaylang
                     =en&FamilyID=24da89e9-b581-47b0-b45e-
                     =en&FamilyID=24da89e9-b581-47b0-b45e-492dd6da2971

                     Application Verifier
                     http://www.microsoft.com/downloads/details.aspx?displaylang
                     http://www microsoft com/downloads/details aspx?displaylang
                     =en&FamilyID=c4a25ab9-649d-4a1b-b4a7-
                     =en&FamilyID=c4a25ab9-649d-4a1b-b4a7-c9d8b095df18

                     Orca
                     http://www.microsoft.com/downloads/details.aspx?FamilyId=A
                     55B6B43-E24F-4EA3-A93E-
                     55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   30
Question & Answer

                               如需提出问题,请在此区域输入文字,并单击
                               “问题和解答”右上方的“提问”按钮即可。
                                问题和解答”右上方的“提问”




                    您也可以选择在微软中文技术论坛上寻求帮助,MSDN中文网络
                      也可以选择在微软中文技术论坛上寻求帮助,MSDN中文网络
                    广播的讲师们会定期在论坛上为大家解答与课程相关的技术问题。
                    http://forums.microsoft.com/china
                    http://forums.microsoft.com/china




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   31
感谢!
              感谢!
                       吴慧锋
                       Wilson Wu
                       Email: iwilsonwu@gmail.com
                       MSN: il
                       MSN wilsonwu@ssw.com.au
                                      @
                       QQ: 53286461
                       Blog: http://WilsonWu.cnblogs.com
                       Blog: http://WilsonWu.cnblogs.com




© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   32

More Related Content

What's hot

081210 Idcon 04 Itoh Peopleservice
081210 Idcon 04 Itoh Peopleservice081210 Idcon 04 Itoh Peopleservice
081210 Idcon 04 Itoh PeopleserviceHiroki Itoh
 
Hd60 Gd9 Manual
Hd60 Gd9 ManualHd60 Gd9 Manual
Hd60 Gd9 Manualguest807a1
 
ICLR2020読み会 Stable Rank Normalization
ICLR2020読み会 Stable Rank NormalizationICLR2020読み会 Stable Rank Normalization
ICLR2020読み会 Stable Rank Normalizationohken
 
كتاب تعليم الفلاش
كتاب تعليم الفلاشكتاب تعليم الفلاش
كتاب تعليم الفلاشnansyrigan
 
Cloud Computing - クラウドコンピューティング(会津産学懇話会)
Cloud Computing - クラウドコンピューティング(会津産学懇話会)Cloud Computing - クラウドコンピューティング(会津産学懇話会)
Cloud Computing - クラウドコンピューティング(会津産学懇話会)Yusuke Kawasaki
 
網路、設計、使用者經驗
網路、設計、使用者經驗網路、設計、使用者經驗
網路、設計、使用者經驗Charles (XXC) Chen
 
Considerations in Choosing a Version of Oracle Database '20 (Japanese)
Considerations in Choosing a Version of Oracle Database '20 (Japanese) Considerations in Choosing a Version of Oracle Database '20 (Japanese)
Considerations in Choosing a Version of Oracle Database '20 (Japanese) Wataru Morohashi
 
Oracle Databaseバージョン選択おける考察’20
Oracle Databaseバージョン選択おける考察’20Oracle Databaseバージョン選択おける考察’20
Oracle Databaseバージョン選択おける考察’20Wataru Morohashi
 
20090418 イケテルRails勉強会 第2部Air編 解説
20090418 イケテルRails勉強会 第2部Air編 解説20090418 イケテルRails勉強会 第2部Air編 解説
20090418 イケテルRails勉強会 第2部Air編 解説mochiko AsTech
 
080620 Identity Conference #2 hiroki
080620 Identity Conference #2 hiroki080620 Identity Conference #2 hiroki
080620 Identity Conference #2 hirokiHiroki Itoh
 
095722121-期中報告-UGC
095722121-期中報告-UGC095722121-期中報告-UGC
095722121-期中報告-UGCcherish0906
 
Windows 7兼容性系列课程(3):有针对的兼容性开发(上)
Windows 7兼容性系列课程(3):有针对的兼容性开发(上)Windows 7兼容性系列课程(3):有针对的兼容性开发(上)
Windows 7兼容性系列课程(3):有针对的兼容性开发(上)Chui-Wen Chiu
 
Metadaily80131
Metadaily80131Metadaily80131
Metadaily80131arefnet
 
20090612 実践Redmine @ Redmine勉強会
20090612 実践Redmine @ Redmine勉強会20090612 実践Redmine @ Redmine勉強会
20090612 実践Redmine @ Redmine勉強会Yusuke Ando
 
アジャイル事例紹介 —夜のおしごと編—
アジャイル事例紹介 —夜のおしごと編—アジャイル事例紹介 —夜のおしごと編—
アジャイル事例紹介 —夜のおしごと編—Fumihiko Kinoshita
 
20090418 イケテルRails勉強会 第2部Air編
20090418 イケテルRails勉強会 第2部Air編20090418 イケテルRails勉強会 第2部Air編
20090418 イケテルRails勉強会 第2部Air編mochiko AsTech
 
دليل المعلم لتنمية مهارات التفكير
دليل المعلم لتنمية مهارات التفكيردليل المعلم لتنمية مهارات التفكير
دليل المعلم لتنمية مهارات التفكيرguest2466eb
 
テキストマイニングとNLPビジネス
テキストマイニングとNLPビジネステキストマイニングとNLPビジネス
テキストマイニングとNLPビジネスHiroshi Ono
 
مقدمة عن أندرويد
مقدمة عن أندرويدمقدمة عن أندرويد
مقدمة عن أندرويدahmed_hassan
 

What's hot (20)

081210 Idcon 04 Itoh Peopleservice
081210 Idcon 04 Itoh Peopleservice081210 Idcon 04 Itoh Peopleservice
081210 Idcon 04 Itoh Peopleservice
 
Hd60 Gd9 Manual
Hd60 Gd9 ManualHd60 Gd9 Manual
Hd60 Gd9 Manual
 
ICLR2020読み会 Stable Rank Normalization
ICLR2020読み会 Stable Rank NormalizationICLR2020読み会 Stable Rank Normalization
ICLR2020読み会 Stable Rank Normalization
 
كتاب تعليم الفلاش
كتاب تعليم الفلاشكتاب تعليم الفلاش
كتاب تعليم الفلاش
 
Cloud Computing - クラウドコンピューティング(会津産学懇話会)
Cloud Computing - クラウドコンピューティング(会津産学懇話会)Cloud Computing - クラウドコンピューティング(会津産学懇話会)
Cloud Computing - クラウドコンピューティング(会津産学懇話会)
 
網路、設計、使用者經驗
網路、設計、使用者經驗網路、設計、使用者經驗
網路、設計、使用者經驗
 
Considerations in Choosing a Version of Oracle Database '20 (Japanese)
Considerations in Choosing a Version of Oracle Database '20 (Japanese) Considerations in Choosing a Version of Oracle Database '20 (Japanese)
Considerations in Choosing a Version of Oracle Database '20 (Japanese)
 
Oracle Databaseバージョン選択おける考察’20
Oracle Databaseバージョン選択おける考察’20Oracle Databaseバージョン選択おける考察’20
Oracle Databaseバージョン選択おける考察’20
 
20090418 イケテルRails勉強会 第2部Air編 解説
20090418 イケテルRails勉強会 第2部Air編 解説20090418 イケテルRails勉強会 第2部Air編 解説
20090418 イケテルRails勉強会 第2部Air編 解説
 
080620 Identity Conference #2 hiroki
080620 Identity Conference #2 hiroki080620 Identity Conference #2 hiroki
080620 Identity Conference #2 hiroki
 
095722121-期中報告-UGC
095722121-期中報告-UGC095722121-期中報告-UGC
095722121-期中報告-UGC
 
Windows 7兼容性系列课程(3):有针对的兼容性开发(上)
Windows 7兼容性系列课程(3):有针对的兼容性开发(上)Windows 7兼容性系列课程(3):有针对的兼容性开发(上)
Windows 7兼容性系列课程(3):有针对的兼容性开发(上)
 
Metadaily80131
Metadaily80131Metadaily80131
Metadaily80131
 
20090612 実践Redmine @ Redmine勉強会
20090612 実践Redmine @ Redmine勉強会20090612 実践Redmine @ Redmine勉強会
20090612 実践Redmine @ Redmine勉強会
 
アジャイル事例紹介 —夜のおしごと編—
アジャイル事例紹介 —夜のおしごと編—アジャイル事例紹介 —夜のおしごと編—
アジャイル事例紹介 —夜のおしごと編—
 
20090418 イケテルRails勉強会 第2部Air編
20090418 イケテルRails勉強会 第2部Air編20090418 イケテルRails勉強会 第2部Air編
20090418 イケテルRails勉強会 第2部Air編
 
دليل المعلم لتنمية مهارات التفكير
دليل المعلم لتنمية مهارات التفكيردليل المعلم لتنمية مهارات التفكير
دليل المعلم لتنمية مهارات التفكير
 
テキストマイニングとNLPビジネス
テキストマイニングとNLPビジネステキストマイニングとNLPビジネス
テキストマイニングとNLPビジネス
 
مقدمة عن أندرويد
مقدمة عن أندرويدمقدمة عن أندرويد
مقدمة عن أندرويد
 
Business
BusinessBusiness
Business
 

Viewers also liked

蝢慰 敺 鈭 Pps
蝢慰  敺 鈭 Pps蝢慰  敺 鈭 Pps
蝢慰 敺 鈭 PpsChui-Wen Chiu
 
從衛星看地球奇景
從衛星看地球奇景從衛星看地球奇景
從衛星看地球奇景Chui-Wen Chiu
 
呵護腎臟的方法
呵護腎臟的方法呵護腎臟的方法
呵護腎臟的方法Chui-Wen Chiu
 
柬埔寨鄉村婚禮
柬埔寨鄉村婚禮柬埔寨鄉村婚禮
柬埔寨鄉村婚禮Chui-Wen Chiu
 
你今天的選擇是什麼?
你今天的選擇是什麼?你今天的選擇是什麼?
你今天的選擇是什麼?Chui-Wen Chiu
 

Viewers also liked (7)

蝢慰 敺 鈭 Pps
蝢慰  敺 鈭 Pps蝢慰  敺 鈭 Pps
蝢慰 敺 鈭 Pps
 
從衛星看地球奇景
從衛星看地球奇景從衛星看地球奇景
從衛星看地球奇景
 
呵護腎臟的方法
呵護腎臟的方法呵護腎臟的方法
呵護腎臟的方法
 
柬埔寨鄉村婚禮
柬埔寨鄉村婚禮柬埔寨鄉村婚禮
柬埔寨鄉村婚禮
 
Asp.Net2 12
Asp.Net2 12Asp.Net2 12
Asp.Net2 12
 
你今天的選擇是什麼?
你今天的選擇是什麼?你今天的選擇是什麼?
你今天的選擇是什麼?
 
Dvd轉Avi
Dvd轉AviDvd轉Avi
Dvd轉Avi
 

Similar to Windows 7兼容性系列课程(5):Windows 7徽标认证

20070920173805
2007092017380520070920173805
200709201738055045033
 
創業家研習營-7分鐘創意簡報技巧,Mr.6劉威麟
創業家研習營-7分鐘創意簡報技巧,Mr.6劉威麟創業家研習營-7分鐘創意簡報技巧,Mr.6劉威麟
創業家研習營-7分鐘創意簡報技巧,Mr.6劉威麟taiwanweb20
 
Webken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User ExperienceWebken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User ExperienceNobuya Sato
 
QM-078-企業導入六標準差之個案探討
QM-078-企業導入六標準差之個案探討QM-078-企業導入六標準差之個案探討
QM-078-企業導入六標準差之個案探討handbook
 
IE-027 動作與時間研究建立精實生產環境
IE-027 動作與時間研究建立精實生產環境IE-027 動作與時間研究建立精實生產環境
IE-027 動作與時間研究建立精實生產環境handbook
 
[Nahu] - 'ilm Kalam (arabic)
[Nahu] - 'ilm Kalam (arabic)[Nahu] - 'ilm Kalam (arabic)
[Nahu] - 'ilm Kalam (arabic)Syukran
 
maple, part1
maple, part1 maple, part1
maple, part1 ahamidp
 
Marketing kotler1
Marketing kotler1Marketing kotler1
Marketing kotler1fanoos2000
 
د. ماجدة الجارودي - ملتقى سيدات الأعمال الثقافي الثالث
د. ماجدة الجارودي - ملتقى سيدات الأعمال الثقافي الثالثد. ماجدة الجارودي - ملتقى سيدات الأعمال الثقافي الثالث
د. ماجدة الجارودي - ملتقى سيدات الأعمال الثقافي الثالثRiyadhBWF
 
[Nahu] - 'Alamat Irab (arabic)
[Nahu] - 'Alamat Irab (arabic)[Nahu] - 'Alamat Irab (arabic)
[Nahu] - 'Alamat Irab (arabic)Syukran
 
QM-077-企業導入六標準差之個案研討
QM-077-企業導入六標準差之個案研討QM-077-企業導入六標準差之個案研討
QM-077-企業導入六標準差之個案研討handbook
 
Soilmechanics1
Soilmechanics1Soilmechanics1
Soilmechanics1guest680a4
 
Ds 008 方法設計之技術產品流程
Ds 008 方法設計之技術產品流程Ds 008 方法設計之技術產品流程
Ds 008 方法設計之技術產品流程handbook
 
Arabic E Book 25 Success Stories[1]
Arabic E Book   25 Success Stories[1]Arabic E Book   25 Success Stories[1]
Arabic E Book 25 Success Stories[1]anas0666
 
自作言語でお絵描き
自作言語でお絵描き自作言語でお絵描き
自作言語でお絵描きuchan_nos
 
標竿學習的價值
標竿學習的價值標竿學習的價值
標竿學習的價值HelloDaniel
 
Fy09 Q3行動咖啡館 微軟虛擬化解決方案
Fy09 Q3行動咖啡館 微軟虛擬化解決方案Fy09 Q3行動咖啡館 微軟虛擬化解決方案
Fy09 Q3行動咖啡館 微軟虛擬化解決方案Ada Lin
 

Similar to Windows 7兼容性系列课程(5):Windows 7徽标认证 (20)

20070920173805
2007092017380520070920173805
20070920173805
 
創業家研習營-7分鐘創意簡報技巧,Mr.6劉威麟
創業家研習營-7分鐘創意簡報技巧,Mr.6劉威麟創業家研習營-7分鐘創意簡報技巧,Mr.6劉威麟
創業家研習營-7分鐘創意簡報技巧,Mr.6劉威麟
 
Webken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User ExperienceWebken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User Experience
 
QM-078-企業導入六標準差之個案探討
QM-078-企業導入六標準差之個案探討QM-078-企業導入六標準差之個案探討
QM-078-企業導入六標準差之個案探討
 
Install Moodle
Install MoodleInstall Moodle
Install Moodle
 
IE-027 動作與時間研究建立精實生產環境
IE-027 動作與時間研究建立精實生產環境IE-027 動作與時間研究建立精實生產環境
IE-027 動作與時間研究建立精實生產環境
 
IA & UCD/UXD
IA & UCD/UXDIA & UCD/UXD
IA & UCD/UXD
 
[Nahu] - 'ilm Kalam (arabic)
[Nahu] - 'ilm Kalam (arabic)[Nahu] - 'ilm Kalam (arabic)
[Nahu] - 'ilm Kalam (arabic)
 
From Virtual Worlds To The 3 D Web
From Virtual Worlds To The 3 D WebFrom Virtual Worlds To The 3 D Web
From Virtual Worlds To The 3 D Web
 
maple, part1
maple, part1 maple, part1
maple, part1
 
Marketing kotler1
Marketing kotler1Marketing kotler1
Marketing kotler1
 
د. ماجدة الجارودي - ملتقى سيدات الأعمال الثقافي الثالث
د. ماجدة الجارودي - ملتقى سيدات الأعمال الثقافي الثالثد. ماجدة الجارودي - ملتقى سيدات الأعمال الثقافي الثالث
د. ماجدة الجارودي - ملتقى سيدات الأعمال الثقافي الثالث
 
[Nahu] - 'Alamat Irab (arabic)
[Nahu] - 'Alamat Irab (arabic)[Nahu] - 'Alamat Irab (arabic)
[Nahu] - 'Alamat Irab (arabic)
 
QM-077-企業導入六標準差之個案研討
QM-077-企業導入六標準差之個案研討QM-077-企業導入六標準差之個案研討
QM-077-企業導入六標準差之個案研討
 
Soilmechanics1
Soilmechanics1Soilmechanics1
Soilmechanics1
 
Ds 008 方法設計之技術產品流程
Ds 008 方法設計之技術產品流程Ds 008 方法設計之技術產品流程
Ds 008 方法設計之技術產品流程
 
Arabic E Book 25 Success Stories[1]
Arabic E Book   25 Success Stories[1]Arabic E Book   25 Success Stories[1]
Arabic E Book 25 Success Stories[1]
 
自作言語でお絵描き
自作言語でお絵描き自作言語でお絵描き
自作言語でお絵描き
 
標竿學習的價值
標竿學習的價值標竿學習的價值
標竿學習的價值
 
Fy09 Q3行動咖啡館 微軟虛擬化解決方案
Fy09 Q3行動咖啡館 微軟虛擬化解決方案Fy09 Q3行動咖啡館 微軟虛擬化解決方案
Fy09 Q3行動咖啡館 微軟虛擬化解決方案
 

More from Chui-Wen Chiu

More from Chui-Wen Chiu (20)

Dynamic Python
Dynamic PythonDynamic Python
Dynamic Python
 
Pythonpresent
PythonpresentPythonpresent
Pythonpresent
 
Introduce Django
Introduce DjangoIntroduce Django
Introduce Django
 
移動內存算法
移動內存算法移動內存算法
移動內存算法
 
墾丁 更新版
墾丁  更新版墾丁  更新版
墾丁 更新版
 
墾丁 更新版2
墾丁  更新版2墾丁  更新版2
墾丁 更新版2
 
Bw1096
Bw1096Bw1096
Bw1096
 
高雄新地標 統一夢世代
高雄新地標  統一夢世代高雄新地標  統一夢世代
高雄新地標 統一夢世代
 
Borland傳奇
Borland傳奇Borland傳奇
Borland傳奇
 
Python 庫簡介
Python 庫簡介Python 庫簡介
Python 庫簡介
 
Asp.Net Mvc 1.0
Asp.Net Mvc 1.0Asp.Net Mvc 1.0
Asp.Net Mvc 1.0
 
天下第一 夜市總冠軍
天下第一 夜市總冠軍天下第一 夜市總冠軍
天下第一 夜市總冠軍
 
下班就跑是富有哲學道理1
下班就跑是富有哲學道理1下班就跑是富有哲學道理1
下班就跑是富有哲學道理1
 
認識腸病毒
認識腸病毒認識腸病毒
認識腸病毒
 
排隊的店
排隊的店排隊的店
排隊的店
 
新 創 意
新 創 意新 創 意
新 創 意
 
挖好屬於自己的井
挖好屬於自己的井挖好屬於自己的井
挖好屬於自己的井
 
Why The Us Wants War 080702
Why The Us Wants War  080702Why The Us Wants War  080702
Why The Us Wants War 080702
 
我的學思歷程 劉兆玄
我的學思歷程 劉兆玄我的學思歷程 劉兆玄
我的學思歷程 劉兆玄
 
Unknown Parameter Value
Unknown Parameter ValueUnknown Parameter Value
Unknown Parameter Value
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

Windows 7兼容性系列课程(5):Windows 7徽标认证

  • 1. Windows 7兼容性系列课程(5): 7兼容性系列课程(5): Windows 7徽标认证 7徽标认证 吴慧锋 MVP 测试与技术支持工程师 www.ssw.com.au www ssw com au E-mail / MSN: WilsonWu@ssw.com.au © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 1
  • 2. 议程 概述 程序资格 版本变更 认证流程 策略和要求 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 2
  • 3. 概述 在MSDN上搜索Wi d 上搜索Windows 7 L Windows Logo: MSDN上搜索Wi Logo: 相关文档 Windows 7 RC版后会有相关工具发布 RC版后会有相关工具发布 完成所有自动测试 在Windows Vista认证中有32个测试需求 Vista认证中有32个测试需求 在Windows 7只有8个需求以及3个策略 7只有8个需求以及3 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 3
  • 4. 程序资格 适用的程序: 单机应用程序 可安装程序 本地机器可运行 不适用的情况: 不适用的情 插件 驱动 MMC管理程序 MMC管理程序 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 4
  • 5. 版本变更 当主版本和次版本变更时需要重新提交测 试 在build版本号变化时不需要重新提交测试 build版本号变化时不需要重新提交测试 例如: 不需要重新提交: 版本从1.0.0.0变化为1.0.1.1 版本从1.0.0.0变化为1.0.1.1 版本从2.1变化为2.1.1 版本从2.1变化为2.1.1 需要重新提交: 版本从1.0.1.1变化为1.1.1.1 版本从1.0.1.1变化为1.1.1.1 版本从2.0.1变化为2.1 版本从2.0.1变化为2.1 版本从2.1变化为3 版本从2.1变化为3 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 5
  • 6. 认证流程 1. 1 下载并安装Windows 7徽标认证工具包 下载并安装Windows 2. 应用程序必须通过所有技术要求 3. 接受所有法律规定以及保证应用程序遵守 所有策略 4. 接受并回复微软对您产品提出的所有获悉 请求信息 5. 准备好测试结果以及带有授权许可的软件 副本 6. 将测试结果提交到微软 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 6
  • 7. 工具测试结果 通过工具的自动测试将给用户展示测试结果 试 试 XML格式 报告格式 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 7
  • 8. 策略和要求 策略: 套保证应用程序顺利通过 策略 一套保证应用程序顺利通过 Windows 7徽标认证的策略 技术需求:一套用来审定应用程序在 Windows 7系统下兼容性的技术需求 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 8
  • 9. 策略与需求 策略 1. 遵守反间谍软件标准 1 2. 软件不可对WRP保护资源进行修改 软件不可对WRP保护资源进行修改 3. 确保软件质量 需求 1. 可完全卸载性 2. 默认安装到正确的目录 3. 文件与驱动都带有数字签名 4. 支持64位Windows系统 支持64位Windows系统 5. 不可因操作系统版本而阻止程序安装或运行 6. 遵循UAC标准 6 遵循UAC标准 7. 可对重启管理器消息作出响应 8. 支持多用户使用 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 9
  • 10. 策略1 策略1:遵守反间谍软件标准 如果应用程序不能被反间谍软件联合会承 认,那么徽标认证请求将被驳回 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 10
  • 11. 策略2:不可修改WRP保护资源 策略2:不可修改WRP保护资源 不可对WRP保护下的文件,注册表以及目 不可对WRP保护下的文件,注册表以及目 录进行修改 不允许修改ACL资源 不允许修改ACL资源 使用Service Pack或合并模块重新分配操 使用Service Pack或合并模块重新分配操 作系统组件或库 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 11
  • 12. 策略3 确保软件质量 策略3:确保软件质量 要求软件可以触发Windows 要求软件可以触发Windows Error Reporting 不要将异常吞没 让程序对造成崩溃的异常进行快速反应 同意相关解决策略 在开发过程中使用Application Verifier来 在开发过程中使用Application Verifier来 验证程序 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 12
  • 13. Windows Error Reporting © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 13
  • 14. 需求1:可完全卸载性 需求1:可完全卸载性 在程序安装结束时不要求重启系统 要求重新启动系统是干扰用户正常工作以及破坏产品 用户体验的行为 请勿使用短文件名 对系统性能伤害很大 请勿禁止安静安装模式 大规模部署需要安静安装模式 卸载注册表项 允许用户卸载程序 允许被统计工具查找 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 14
  • 15. 需求1 需求1:卸载注册表项 注册表项在: 注册表项在: HKLMSoftware HKLMSoftware MicrosoftWindowsCurrentVersion MicrosoftWindowsCurrentVersionUnins tall 1. DisplayName 2. InstallLocation 3. Publisher 4. UninstallString 5. VersionMajor 6. VersionMinor 在64位系统上的32位程序 (WOW): 64位系统上的32位程序 HKEY_LOCAL_MACHINE SOFTWARE HKEY LOCAL MACHINESOFTWAREWow HKEY_LOCAL_MACHINE MACHINE 6432NodeMicrosoftWindows 6432NodeMicrosoftWindowsCurrentVe rsionUninstall rsionUninstall © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 15
  • 16. 需求2:默认安装到正确的目录 需求2:默认安装到正确的目录 应用程序默认安装路径应该是 %ProgramFiles% (或%AppData%) ProgramFiles% (或 AppData%) 原因:用户体验和安全性 Program Files目录是需要管理员权限才能修改的默 Files目录是需要管理员权限才能修改的默 认的安全目录 Program Files目录是用户期待的应用程序安装目录 Files目录是用户期待的应用程序安装目录 可以使用Windows System State 可以使用Windows Analyzer工具进行验证 y Analyzer工具进行验证 具 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 16
  • 17. 需求2:默认安装到正确的目录 需求2:默认安装到正确的目录 用户使用到的数据及配置文件要在软件第 用户使用到的数据及配置文件要在软件第一 次运行时写入,而不是在安装时写入 有些文件需要在Program Files目录之外: 有些文件需要在Program Files目录之外: 驱动文件 屏幕保护程序 某些dll文件等 某些dll文件等 其他文件需要放在什么位置? 对于全部用户 单用户 文档文件 C:userspublic C:usersTheUser 配置文件 C:ProgramData C:usersTheUserAppData © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 17
  • 18. 需求3:文件与驱动都带有数字签名 需求3:文件与驱动都带有数字签名 原因:可靠性,安全性,性能 原因:可靠性 安全性 性能 文件与驱动都带有数字签名 使用第三方没有签名的组件必须申请免责 所有驱动程序必须具有WHQL或DRS签名 所有驱动程序必须具有WHQL或DRS签名 建议使用嵌入式签名启动驱动程序 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 18
  • 19. 文件签名 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 19
  • 20. 需求4:支持64位Windows系 需求4:支持64位Windows系统 不要使用16位代码 16位代码在64位系统 不要使用16位代码 (16位代码在64位系统 下不能正常工作) 下不能正常工作) 安装包精细度高 安装正确版本的驱动 扩展插件必须是64位 扩展插件必须是64位 在程序运行时不要检测Wow64 在程序运行时不要检测Wow64 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 20
  • 21. 16位代码 16位代码 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 21
  • 22. 需求5 需求5:操作系统版本检测需求 在安装和运行时由于系统版本产生的问题 是首要问题 一般的情况下大多程序不检测系统版本时 也可以正常运行 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 22
  • 23. 需求6:遵循UAC标准 需求6:遵循UAC标准 原因:安全性和用户体验 每个可执行文件都要有对应的Manifest通 每个可执行文件都要有对应的Manifest通 过requestedExecutionLevel定义运行级 requestedExecutionLevel定义运行级 别 内部或外部Manifest都可以 内部或外部Manifest都可以 使用工具检测 默认以asInvoker启动主程序,如果需要高级权限启 默认以asInvoker启动主程序,如果需要高级权限启 动主程序,需要申请免责 动主程序 需要申请免责 子程序可以使用requireAdministrator且不需要申请 子程序可以使用requireAdministrator且不需要申请 免责 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 23
  • 24. 需求6 需求6:UAC Manifest <?xml version="1.0" encoding="UTF-8" standalone="yes"?> encoding="UTF- <!-- Copyright (c) Microsoft Corporation --> <!-- C ! i h ( ) Mi f C i --> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> xmlns="urn:schemas-microsoft- manifestVersion="1.0"> <assemblyIdentity name="Microsoft.Windows.Shell.notepad“ name="Microsoft.Windows.Shell.notepad“ processorArchitecture="amd64“ processorArchitecture="amd64“ version="5.1.0.0“ type="win32"/> <description>Windows Shell</description> <dependency> <dependentAssembly> dependentAssembly> <assemblyIdentity/ assemblyIdentity/> bl Id tit /> </dependentAssembly> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> xmlns="urn:schemas-microsoft- <security> <requestedPrivileges> requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false"/> level="asInvoker" uiAccess="false"/> </requestedPrivileges> </requestedPrivileges> / t dP i il </security> </trustInfo> </trustInfo> </assembly> © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 24
  • 25. 需求6 需求6:UAC uiAccess uiAccess用户可进入其他进程的应用程序 uiAccess用户可进入其他进程的应用程序 iA uiAccess = “false” 是默认值 (徽标认证要 求) uiAccess = “true” 需要获得免责 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 25
  • 26. 需求7 支持重启管理器 需求7:支持重启管理器 原因: 安全性和用户体验 原因: 防止不必要的重新启动(锁定文件) 应用程序不应妨碍或导致关机 需要响应的消息: 需要响应的消息: WM_QUERYENDSESSION WM_ENDSESSION CTRL_C 对于命令行应用程序 服务关闭请求 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 26
  • 27. 需求7 需求7:Restart Manager原理 Manager原理 Windows Update TheApplication.exe Adll.dll, 2.0 20 Adll.dll, 1.0 重启管理器 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 27
  • 28. 重启管理器 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 28
  • 29. 需求8 需求8:支持多用户使用 可以同时运行多个应用实例 用户数据对于每个用户会话孤立 应用程序需要支持远程桌面运行 如果应用程序没有对远程桌面和多用户的 支持,那么请以友好的方式告知用户即可 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 29
  • 30. 工具下载 Application Compatibility Toolkit 5.5 5.5 5 http://www.microsoft.com/downloads/details.aspx?displaylang =en&FamilyID=24da89e9-b581-47b0-b45e- =en&FamilyID=24da89e9-b581-47b0-b45e-492dd6da2971 Application Verifier http://www.microsoft.com/downloads/details.aspx?displaylang http://www microsoft com/downloads/details aspx?displaylang =en&FamilyID=c4a25ab9-649d-4a1b-b4a7- =en&FamilyID=c4a25ab9-649d-4a1b-b4a7-c9d8b095df18 Orca http://www.microsoft.com/downloads/details.aspx?FamilyId=A 55B6B43-E24F-4EA3-A93E- 55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 30
  • 31. Question & Answer 如需提出问题,请在此区域输入文字,并单击 “问题和解答”右上方的“提问”按钮即可。 问题和解答”右上方的“提问” 您也可以选择在微软中文技术论坛上寻求帮助,MSDN中文网络 也可以选择在微软中文技术论坛上寻求帮助,MSDN中文网络 广播的讲师们会定期在论坛上为大家解答与课程相关的技术问题。 http://forums.microsoft.com/china http://forums.microsoft.com/china © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 31
  • 32. 感谢! 感谢! 吴慧锋 Wilson Wu Email: iwilsonwu@gmail.com MSN: il MSN wilsonwu@ssw.com.au @ QQ: 53286461 Blog: http://WilsonWu.cnblogs.com Blog: http://WilsonWu.cnblogs.com © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 32