[Deployment] Microsoft Platform Ready (MPR) Checking Multi

[Depolyment] Microsoft Platform Ready (MPR) Checking Multi-user Pre-requisites 补完计划


微软有一个MPR的网站,是用来让程序开发人员评估以及测试您所开发应用程序是否符合微软的建议需求。开发者可以到下列网站参考测试步骤与流程以及下载测试用工具。

但是这个网站在测试工具要验证你自行开发程序的这一个部分比较没有详细提及,在网络上大家在测试自行开发的应用程序也都有遇到进行到测试程序时,

测试工具回复了 [ Checking Multi-user Pre-requisites ] 这个的问题,所以这边浩呆提供大家测试方法的参考。

Microsoft Platform Ready (MPR)

http://msdn.microsoft.com/zh-tw/windows/gg537081

image

1.当您在测试WSLK工具验证的时候会遇到底下的错误资讯,此时您可以按下 More information on how to start the Multi-user Session Server,会开启一份readme文字文件。文件里面有详细的测试流程步骤。

  关于测试工具如何下载与安装网站上都有详细的图文,浩呆这边只针对在遇到Checking Multi-user Pre-requisites步骤无法进行下一步的部分来做补充。

clip_image002

开启后会会看到一个readme.txt的文字文件,文件内容有描述如何执行WSLK验证程序流程。这部分就是官网比较没有提到的地方。

clip_image004

2. 特别注意底下几点:

        2.1 测试您开发的应用程序建议在干净的Windows 7 环境下执行。我这边用Hyper-V 建立了一个Windows 7 的平台。

        2.2 您开发的应用程序需要建立安装与部属的项目,以我的范例我撰写了一只Windows Form 程序HelloWorld,并且为这支程序建立一个范例安装档。

clip_image006

clip_image008

        2.3 您要做为测试的Windows 7 平台上必须要有两个账号,我在这边建立另一个账号WSLKAdmin,这在后面会详细说明。

clip_image010

3. 依照readme.txt文件内容提供的步骤我做了以下的测试范例。

VI.    How to use "UI mode"

3.1 首先开启您的 Windows 7 Client Software Logo Toolkit 工具

a. "Start”, then click “All Programs”, and point to 'Microsoft Windows Software Logo Kit', and then click 'Windows 7 Client Software Logo Toolkit'

clip_image012

这边我们要特别注意我是先用 Admin这个账号登入

clip_image010[1]

3.2 当来到这个画面的时候先不要选择您要测试的应用程序

b. Click 'Validate a new application'

    c. Click 'Start Pre-Installation'       

    d. Leave the user interface of WSLK running in the current session

clip_image014

3.3 接着我们要切换使用者到WSLKAdmin

    e. Click “Start”, then click the arrow next to “Shut Down”, and click “Switch User”

clip_image016

3.4 WSLKAdmin登入后我们去启用 Multi-user Session Server

    f. Log in to a new session using different Administrator credentials “user account”

    g. In the new session, click “Start”, then click “All Programs”, and point to 'Microsoft Windows Software Logo Kit', then click 'Multi-user Session Server'. This will start the session server in a command window

clip_image018

clip_image020

3.5 接着在切换回原先的使用者,在我的范例中我是切换回Admin

    h. Leave the new session running; click “Start”, then click the arrow next to “Shut Down”, and click “Switch User”

clip_image022

3.6 接着在回到Windows 7 Client Software Logo Toolkit,选择我们要测试的程序安装档。

    i. Log in to the first user session where the user interface of WSLK is running

    j. Continue with the wizard

clip_image024

3.7 然后您会遇到要您安装程序的提示,这时去点你的Setup去安装您开发的应用程序。

clip_image026

clip_image028

clip_image030

3.7 接着会遇到WSLK问您您的Application是否已经安装,这边我们选第一项。

clip_image032

clip_image034

clip_image036

3.8 接着我您会遇到要您移除应用程序的资讯,在移除之前我们先要切换到另一个使用者去关闭Multi-user Session Server

    k. When you reach the 'Pre-uninstall Phase', click “Start”, click the arrow next to “Shut Down”, and the click “Switch User”

clip_image038

    l. Log in to the other session you started in step (d)

clip_image040

    m. Close all running Windows including "Multi-user Session Server"

clip_image042

3.9 接着切换回原本的使用者Admin,并且移除掉我们安装的应用程序。

    n. Click “Start”, then click the arrow next to “Shut Down”, and click “Switch User”

    o. Log in to the first user session where the WSLK UI is running

    p. Uninstall your application, and follow the wizard to create the report

clip_image044

3.10 都完成后我们继续WSLK步骤,WSLK会帮你产出XML Report

clip_image046

clip_image048

clip_image050

3.11 开启这份Report可以看到您刚刚自行开发的应用程序所有的测试结果。接下来只要依照官网的步骤将您程序的测试结果回传给微软就可以了。

clip_image052

    q. If prompted enter waiver justification as outlined in the "Software Logo Requirement Document"

    r. Submit xml report via https://winQual.microsot.com

clip_image054

详细资讯请参考下列网站:

Microsoft Platform Ready (MPR)

http://msdn.microsoft.com/zh-tw/windows/gg537081