locked
How to deploy my app in windows 8 store? RRS feed

  • Question

  • I want to deploy my app in windows 8 store. Mine is free app. I want people to download and use it. What's the procedure for it.

    Regards, Surya

    Monday, December 17, 2012 12:43 PM

Answers

All replies

  • Hi Surya,

    Go to this page:

    http://msdn.microsoft.com/en-US/windows/apps

    The first item has a button that will guide you thought how to create and publish apps.

    -Jeff


    Jeff Sanders (MSFT)

    Monday, December 17, 2012 1:04 PM
    Moderator
  • Thanks Jeff.

    I have installed Windows App Certification Kit, But, when I am trying the below no search found.

    Instructions

    Validate your Windows Store app by using the Windows App Certification Kit interactively

    1. From the Start menu, search Apps, find Windows Kits, and click Windows App Cert Kit.

    I don't want to sell for money, I just want people to use may app. Is it the way or anything else.

    Thanks. J


    Regards, Surya

    Wednesday, December 19, 2012 12:38 PM
  • Did you follow the steps in the article?  Did you get your Developer license?

    What part are you having difficulty with?


    Jeff Sanders (MSFT)

    Thursday, December 20, 2012 4:29 PM
    Moderator
  • Yes, I have Developer license.

    I have developed the apps too. I don't how to get it certified. I don't see any thing such as "Windows App Cert Kit", when I search my PC, as given in the article.


    Regards, Surya

    Friday, December 21, 2012 6:56 PM
  • Hey Jeff,

    Surya Again :) Forget the previous one.

    Now I am able to run the test. But, it gave me failed errors. You are the one to help me. Any document? How do I find the solutions for this?

     <REQUIREMENTS>
        <REQUIREMENT NUMBER="1" TITLE="Clean reversible install test" RATIONALE="A clean, reversible, installation allows users to successfully manage (deploy, and remove) applications on their system." />
        <REQUIREMENT NUMBER="2" TITLE="Install to the correct folders test" RATIONALE="Windows provides specific locations in the file system to store programs and software components, shared application data, and application data specific to a user." />
        <REQUIREMENT NUMBER="3" TITLE="Digitally signed file test" RATIONALE="An Authenticode digital signature allows users to be sure that the software is genuine. It also allows detection if a file has been tampered with e.g. infected by a virus." />
        <REQUIREMENT NUMBER="4" TITLE="Support x64 Windows test" RATIONALE="To maintain compatibility with 64-bit versions of Windows, it is necessary that applications should natively support 64-bit or at minimum 32-bit Windows based applications to run seamlessly on 64-bit." />
        <REQUIREMENT NUMBER="5" TITLE="OS version checking test" RATIONALE="Applications must not perform version checks for equality (== 5.1). If you need a specific feature, check whether the feature is available. If you need Windows XP, check for Windows XP or later (&gt;= 5.1), This way, your detection code will continue to work on future versions of Windows. Driver installers and uninstall modules should never check the OS version." />
        <REQUIREMENT NUMBER="6" TITLE="User account control (UAC) test" RATIONALE="Most applications do not require administrator privileges at run time, and should be just fine running as a standard-user. Windows applications must have a manifest (embedded or external) to define its execution level that tells OS the privileges needed to run the application." />
        <REQUIREMENT NUMBER="7" TITLE="Adhere to system restart manager messages" RATIONALE="In a critical shutdown, applications that return FALSE to WM_QUERYENDSESSION will be sent WM_ENDSESSION and closed, while those that time out in response to WM_QUERYENDSESSION will be terminated." />
        <REQUIREMENT NUMBER="8" TITLE="Safe mode test" RATIONALE="By default, most drivers and services that did not come preinstalled with Windows are not started in Safe Mode. They should remain disabled unless they are needed for basic operations of the system or for diagnostic and recovery purposes." />
        <REQUIREMENT NUMBER="9" TITLE="Multiuser session test" RATIONALE="Windows users should be able to run concurrent sessions without conflict or disruption.  Applications must ensure that when running in multiple sessions either locally or remotely, the normal functionality of the application should not be impacted. Application settings and data files should not be persisted across users. A user’s privacy and preferences should be isolated to the user’s session." />
        <REQUIREMENT NUMBER="10" TITLE="Crashes and hangs test" RATIONALE="Application failures such as crashes and hangs are a major disruption to users and cause frustration. Eliminating such failures improves application stability and reliability, and overall, provides users with a better application experience.">
          <TEST INDEX="47" NAME="App launch tests" DESCRIPTION="App launch tests." EXECUTIONTIME="00h:00m:31s.33ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
          <TEST INDEX="21" NAME="Crashes and hangs" DESCRIPTION="Do not crash or hang during the testing process." EXECUTIONTIME="00h:00m:10s.03ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
        </REQUIREMENT>
        <REQUIREMENT NUMBER="11" TITLE="Compatibility and resiliency test" RATIONALE="When Windows detects that an application has operated in an incompatible manner, it applies a compatibility fix that causes the application to behave correctly, ensuring a positive user experience. Applications should not rely on this behavior since it is only provided to allow legacy applications to work correctly on Windows." />
        <REQUIREMENT NUMBER="12" TITLE="App manifest compliance test" RATIONALE="The package manifest was missing one or more required attributes.">
          <TEST INDEX="31" NAME="App manifest" DESCRIPTION="App manifest must include valid entries for all required fields." EXECUTIONTIME="00h:00m:04s.64ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
        </REQUIREMENT>
        <REQUIREMENT NUMBER="13" TITLE="Windows security best practices test" RATIONALE="An application should not change the default Windows security settings." />
        <REQUIREMENT NUMBER="14" TITLE="Windows security features test" RATIONALE="Applications must opt-into Windows security features.">
          <TEST INDEX="33" NAME="Binary analyzer" DESCRIPTION="Analysis of security features enabled on binaries" EXECUTIONTIME="00h:00m:03s.50ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
          <TEST INDEX="62" NAME="Private Code Signing" DESCRIPTION="App should not package private code signing key files." EXECUTIONTIME="00h:00m:01s.43ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
        </REQUIREMENT>
        <REQUIREMENT NUMBER="15" TITLE="Supported API test" RATIONALE="The application should only refer to the APIs allowed by the Windows SDK for Windows Store Apps.">
          <TEST INDEX="38" NAME="Supported APIs" DESCRIPTION="Windows Store App must only use supported platform APIs." EXECUTIONTIME="00h:00m:03s.42ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
        </REQUIREMENT>
        <REQUIREMENT NUMBER="17" TITLE="Performance test" RATIONALE="The application should have a fast and responsive launch and suspend experience while consuming a reasonable amount of system resources (CPU, File IO, Memory etc.) to enable fast switching and multitasking between previously unopened applications.">
          <TEST INDEX="50" NAME="Bytecode generation" DESCRIPTION="Byte code generation should be able to complete successfully for packages containing an HTML5 Windows Store app." EXECUTIONTIME="00h:00m:01s.93ms">
            <RESULT><![CDATA[FAIL]]></RESULT>
            <MESSAGES>
              <MESSAGE TEXT="This package was deployed for development or authoring mode. Uninstall the package and re-install it normally." />
            </MESSAGES>
          </TEST>
          <TEST INDEX="60" NAME="Optimized Binding References" DESCRIPTION="When using bindings, WinJS.Binding.optimizeBindingReferences should be set to true to optimize the memory usage." EXECUTIONTIME="00h:00m:01s.82ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
          <TEST INDEX="43" NAME="Performance launch" DESCRIPTION="Application should have a responsive launch time with reasonable CPU, File IO and Memory usage" EXECUTIONTIME="00h:02m:09s.30ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
          <TEST INDEX="44" NAME="Performance suspend" DESCRIPTION="Application should have a responsive suspend with reasonable CPU and File IO usage" EXECUTIONTIME="00h:01m:35s.50ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
        </REQUIREMENT>
        <REQUIREMENT NUMBER="19" TITLE="App manifest resources test" RATIONALE="The Appx Package Manifest should have valid resources defined in the resources.pri file, as per the Appx Packaging Specification and Appx Manifest Schema.">
          <TEST INDEX="45" NAME="App resources validation" DESCRIPTION="The package should have valid resources defined in the resources.pri file." EXECUTIONTIME="00h:00m:01s.56ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
          <TEST INDEX="61" NAME="Branding validation" DESCRIPTION="App should not use the default images packed by windows SDK samples or Visual Studio." EXECUTIONTIME="00h:00m:03s.28ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
        </REQUIREMENT>
        <REQUIREMENT NUMBER="20" TITLE="Debug configuration test" RATIONALE="The App should not install any debug binaries.">
          <TEST INDEX="46" NAME="Debug configuration" DESCRIPTION="The App should not install any debug binaries." EXECUTIONTIME="00h:00m:02s.71ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
        </REQUIREMENT>
        <REQUIREMENT NUMBER="21" TITLE="File encoding" RATIONALE="Packages containing an HTML5 Windows Store app must have correct file encoding.">
          <TEST INDEX="49" NAME="UTF-8 file encoding" DESCRIPTION="Packages containing an HTML5 Windows Store app must have correct file encoding." EXECUTIONTIME="00h:00m:01s.56ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
        </REQUIREMENT>
        <REQUIREMENT NUMBER="22" TITLE="Direct3D feature level support" RATIONALE="Applications must render content on Direct3D feature level 9.1 hardware.">
          <TEST INDEX="51" NAME="Direct3D feature level support" DESCRIPTION="Applications must render content on Direct3D feature level 9.1 hardware." EXECUTIONTIME="00h:00m:01s.03ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
        </REQUIREMENT>
        <REQUIREMENT NUMBER="23" TITLE="App Capabilities test" RATIONALE="Packages declaring special-use capabilities will have to provide justifications during the onboarding process.">
          <TEST INDEX="52" NAME="Special Use Capabilities" DESCRIPTION="Packages declaring special-use capabilities will have to provide justifications during the onboarding process." EXECUTIONTIME="00h:00m:01s.67ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
        </REQUIREMENT>
        <REQUIREMENT NUMBER="24" TITLE="Windows Runtime metadata validation" RATIONALE="Metadata needs to be conformant and consistent across all generation sources.">
          <TEST INDEX="56" NAME="ExclusiveTo attribute test" DESCRIPTION="A class must not implement an interface that is marked ExclusiveTo another class." EXECUTIONTIME="00h:00m:01s.30ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
          <TEST INDEX="57" NAME="Type location test" DESCRIPTION="Types must be defined in the metadata file with the longest matching namespace." EXECUTIONTIME="00h:00m:00s.75ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
          <TEST INDEX="55" NAME="Type name case-sensitivity test" DESCRIPTION="Namespace and type names must not vary only by casing." EXECUTIONTIME="00h:00m:00s.71ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
          <TEST INDEX="54" NAME="Type name correctness test" DESCRIPTION="Only system types can be in the Windows namespace and no types can be in the global namespace." EXECUTIONTIME="00h:00m:00s.77ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
          <TEST INDEX="58" NAME="General metadata correctness test" DESCRIPTION="Metadata files must meet various requirements in order to be valid and correct." EXECUTIONTIME="00h:00m:01s.59ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
          <TEST INDEX="53" NAME="Properties test" DESCRIPTION="Write-only and indexer properties may not be used. Corresponding getter and setter methods must match in type." EXECUTIONTIME="00h:00m:00s.71ms">
            <RESULT><![CDATA[PASS]]></RESULT>
            <MESSAGES />
          </TEST>
        </REQUIREMENT>
      </REQUIREMENTS>


    Regards, Surya

    Friday, December 21, 2012 7:17 PM
  • Hi Surya,

    You should not run the Desktop app certification.  This is a Windows Store app so you need to run those tests instead.

    See this article:

    http://msdn.microsoft.com/en-us/library/windows/apps/hh694081.aspx

    -Jeff


    Jeff Sanders (MSFT)

    Wednesday, December 26, 2012 8:28 PM
    Moderator
  • No. I ran it as Windows Store App only. I don't what are those issues and how to solve them. I am binging them.

    Regards, Surya

    Saturday, December 29, 2012 7:20 AM
  • It looks like you failed due to bytecode generation:

    Bytecode generation" DESCRIPTION="Byte code generation should be able to complete successfully for packages containing an HTML5 Windows Store app." EXECUTIONTIME="00h:00m:01s.93ms">
            <RESULT><![CDATA[FAIL]]></RESULT>

    See this article:

    http://social.msdn.microsoft.com/Forums/en-US/winappswithhtml5/thread/45cf901e-c522-4484-94db-4d701a7d5dd2


    Jeff Sanders (MSFT)

    Monday, January 7, 2013 3:58 PM
    Moderator