locked
Microsoft Platform Ready Test is Reporting a false alarm - Install Shared components to safe locations. App Sub-directory of program files RRS feed

  • Question

  • Section 2.4 of the requirements for Windows Server App Certification program says the following: 

    2.4Install shared components to safe locations

    • ØServices and device drivers must be placed in a location that can be safely referenced in all theboot phases and when the administrator re-maps the boot and system drive letters. The System directory is the recommended location. References to the system directory must be done by using the %SystemRoot% environment variable.

    • ØServices and Device driversmustbe installed under %SystemRoot% or to a custom directory under %ProgramFiles%, %commonprogramfiles%, or for web based applications to <INETPUB>.

    Win32 applications on x64may install to:

    Program Files -%ProgramFiles(x86)%

    Common files -%commonprogramfiles%

    ##############

    Our application uses postgress. So we package this in our installation. The Microsoft Platform ready test tool is failing with the following error:  

    ======================================================================
    Log generated by Microsoft Platform Ready Test Tool - Version 3.6.0.0 | Signed: Friday, September 14, 2012
    ======================================================================
    Test name: 
    Test date: 01/06/2013 18:01:56
    Tested on: Virtual Machine on Microsoft Windows Server 2012 Hyper-V
    Test for: Windows Server 2012
    ======================================================================
    Test case/Verification: TC2_5 - Service(s) installed by application are placed in a safely referenced location
    ======================================================================


    Services must be placed in either %SystemRoot%, application subdirectory of %programfiles%, or if web-based <InetPub>.
    ======================================================================
    Service(s) location
    C:/Program Files/MYAPPLICATIONNAME/Bin/pgsql/bin/pg_ctl.exe runservice -N "MYAPPLICATIONNAME Service name" -D "C:/Program Files/MYAPPLICATIONNAME/Bin/pgsql/DB"
    ======================================================================
    Test case/Verification: TC2_5 - Service(s) installed by application are placed in a safely referenced location
    01/06/2013 18:01:56 End of Log.
    ======================================================================

    The tool states that "Services must be placed in either %SystemRoot%, application subdirectory of %programfiles%, or if web-based <InetPub>."

    We are actually putting the service in an application subdirectory of %programfiles% so I cannot understand what the problem is. 

    Can someone pin point what the problem is? 


    Nick Borg


    Nick Borg


    • Edited by nickybrg Sunday, January 6, 2013 5:39 PM
    Sunday, January 6, 2013 5:31 PM

Answers

  • Nick,

    Please contact the Windows Server Logo Team at WSLogoFB@Microsoft.com, and we can help you investigate this issue... Thanks...


    Jerome Otto (Windows Server Logo Team) http://www.Microsoft.com/WindowsServer/ISV WSLogoFB@Microsoft.com

    Wednesday, February 20, 2013 10:16 PM
    Moderator