Package details

Expand
8 out of 14 rated this helpful - Rate this topic

Package details

[This documentation is preliminary and is subject to change.]

Follow these guidelines to prepare your app's packages for submission to the Windows Store.

Note  You can register for a Windows Store developer account only if we sent you a registration code. We currently send registration codes only to the developers who are helping us test the Windows Store.

Package metadata requirements

If you don't use Microsoft Visual Studio Express 2012 RC for Windows 8 to create your package, you must manually edit the app manifest to make sure that it contains the correct data as described in the table.

Note  These values are case-sensitive. Spaces and other punctuation must also match. Take care to enter the values correctly if you edit them manually.

App manifest element Required contents
Package/Capabilities

Your app must declare only the minimum list of capabilities that your app needs for its core functionality. Your app can't declare capabilities that serve only advertising.

More info about Windows app capabilities.

Package/Identity/ @Name

The Package name value from your Windows Store developer account. Your apps must use a package identity name that the Windows Store assigned you when you reserved the name of your app.

This value is not critical until you submit your app to the Windows Store.

Package/Identity/ @Publisher

The Publisher ID value from your Windows Store developer account.

This value is not critical until you submit your app to the Windows Store.

Package/Identity/ @ResourceId

Must be empty or undefined.

Package/Identity/ @Version

When the app you are submitting is an upgrade to an app that is already in the Windows Store catalog, this value must be greater than the corresponding value in the version of the app that is already in the Store.

This value is not critical until you submit your app to the Windows Store.

Package/Properties/Logo

The URI of a PNG, JPG, or JPEG image that is 50 x 50 pixels.

For more info see App images.

Package/Properties/DisplayName

The App name that you reserved for this app.

This value is not critical until you submit your app to the Windows Store.

For more info, see Naming and describing your app.

Package/Properties/Framework

Must be undefined or have a value of false if defined.

You can't submit framework packages to the Store.

Package/Properties/PublisherDisplayName

The Publisher display name value from your Windows Store developer account.

This value is not critical until you submit your app to the Windows Store.

Package/Resources

Must contain a Resource element for each language the app supports. The languages that an app must support to be listed in the Windows Store are listed in App langs.

The Language attribute is not critical until you submit your app to the Windows Store.

Package/Applications/Application/VisualElements/ @Logo

The URI of a PNG, JPG, or JPEG image that is 150 x 150 pixels.

For more info see App images.

Package/Applications/Application/VisualElements/ @SmallLogo

The URI of a PNG, JPG, or JPEG image that is 30 x 30 pixels.

For more info see App images.

Package/Applications/Application/VisualElements/ DefaultTile/ @WideLogo

The URI of a PNG, JPG, or JPEG image that is 310 x 150 pixels. This attribute is optional.

For more info see App images.

Package/Applications/Application/VisualElements/ @BackgroundColor

Must contain a valid color value and the color defined by this value must provide sufficient contrast with the color of the @ForegroundText.

The contrast value is computed by the ratio of the relative luminance of the foreground text color and the background color. Light text has a color value of 0xFFFFFF and dark text has a color value of 0x000000

Package/Applications/Application/VisualElements/ @ForegroundText

Must contain a valid value and the color defined by this value must provide sufficient with the color of the @BackgroundColor.

The contrast value is computed by the ratio of the relative luminance of the foreground text color and the background color. Light text has a color value of 0xFFFFFF and dark text has a color value of 0x000000

 

If your app has more than one package, that is when it runs on more than one processor type, these app manifest elements must be the same in each package:

Package format requirements

Your app’s packages must comply with these requirements.

App package propertyRequirement
Package size2 gigabytes maximum per package
Block map hashesSHA2-256 algorithm

 

App languages

Note  For the Windows 8 Release Preview, you can submit apps to the Windows Store in over 100 languages. We divide these languages into two groups:

  • Certification languages. These are the languages that we support when confirming your app meets our certification requirements. Your app must support at least one of these languages.
  • Allowable languages. These are languages that we support, but do not use as part of the certification process. Your app can support as many of these languages as you like, as long as you support at least one of the certification languages.

These are the certification languages the Windows Store supports.

Language nameSupported language codes
Arabicar, ar-sa
Chinese (Simplified)zh-Hans, zh-cn
Chinese (Traditional)zh-Hant, zh-hk, zh-tw
Englishen, en-au, en-ca, en-gb, en-ie, en-in, en-nz, en-sg, en-us, en-za
Frenchfr , fr-be , fr-ca , fr-ch , fr-fr , fr-lu
Germande, de-at, de-ch, de-de, de-lu
Japaneseja , ja-jp
Koreanko, ko-kr
Portuguesept , pt-br , pt-pt
Russianru , ru-ru
Spanishes, es-cl, es-co, es-es, es-mx
Swedishsv , sv-se

 

Here are the allowable languages that the Windows Store supports.

Language nameSupported language codes
Afrikaansaf, af-za
Albaniansq, sq-al
Amharicam, am-et
Arabicar-eg
Armenianhy, hy-am
Assameseas, as-in
Azerbaijaniaz-latn, az-latn-az
Basqueeu, eu-es
Belarusianbe, be-by
Banglabn, bn-bd, bn-in
Bosnianbs, bs-latn-ba
Bulgarianbg, bg-bg
Catalanca, ca-es, ca-es-valencia
Cherokeechr-cher, chr-cher-us
Croatianhr, hr-hr
Czechcs, cs-cz
Danishda, da-dk
Dariprs, prs-af
Dutchnl, nl-nl
Estonianet, et-ee
Filipinofil, fil-ph
Finnishfi, fi-fi
Gaelicgd, gd-gb
Galiciangl, gl-es
Georgianka, ka-ge
Greekel, el-gr
Gujaratigu, gu-in
Hausaha-latn, ha-latn-ng
Hebrewhe, he-il
Hindihi, hi-in
Hungarianhu, hu-hu
Icelandicis, is-is
Igboig, ig-ng
Indonesianid, id-id
Inuktitut (Latin)iu-latn, iu-latn-ca
Irishga, ga-ie
isiXhosaxh, xh-za
isiZuluzu, zu-za
Italianit, it-it
Kannadakn, kn-in
Kazakhkk, kk-kz
Khmerkm, km-kh
K'ichequt, qut-gt
Kinyarwandarw, rw-rw
KiSwahilisw, sw-ke
Konkanikok, kok-in
Kurdishku-arab, ku-arab-iq
Kyrgyzky, ky-kg
Latvianlv, lv-lv
Lithuanianlt, lt-lt
Luxembourgishlb, lb-lu
Macedonianmk, mk-mk
Malayms, ms-my
Malayalamml, ml-in
Maltesemt, mt-mt
Maorimi, mi-nz
Marathimr, mr-in
Mongolian (Cyrillic)mn-cyrl, mn-mn
Nepaline, ne-np
Norwegian (Bokmål)nb, nb-no
Norwegian (Nynorsk) nn, nn-no
Odiaor, or-in
Persianfa, fa-ir
Polishpl, pl-pl
Punjabipa, pa-arab, pa-arab-pk, pa-in
Quechuaquz, quz-pe
Romanianro, ro-ro
Serbian (Cyrillic)sr-cyrl, sr-cyrl-ba, sr-cyrl-cs
Serbian (Latin)sr-Latn, sr-latn-cs
Sesotho sa Leboanso, nso-za
Setswanatn, tn-za
Sindhisd-arab, sd-arab-pk
Sinhalasi, si-lk
Slovaksk, sk-sk
Sloveniansl, sl-si
Spanishes-ar
Tajik (Cyrillic)tg-cyrl, tg-cyrl-tj
Tamilta, ta-in
Tatartt, tt-ru
Telugute, te-in
Thaith, th-th
Tigrinyati, ti-et
Turkishtr, tr-tr
Turkmentk, tk-tm
Ukrainianuk, uk-ua
Urduur, ur-pk
Uyghurug, ug-cn
Uzbek (Latin)uz-latn, uz-latn-uz
Vietnamesevi, vi-vn
Welshcy, cy-gb
Wolofwo, wo-sn
Yorubayo, yo-ng

 

 

 

Build date: 5/31/2012

Did you find this helpful?
(1500 characters remaining)
Community Additions ADD
wtf
What the ***?
hoda

hoda

4/14/2012
TestApp
TestApp
12/29/2011