Hochladen von App-Paketen für MSI/EXE-App
Hochladen der App-Pakete
Auf der Seite „Pakete“ des App-Übermittlungsprozesses stellen Sie die Pakete (MSI/EXE) und zugehörige Informationen für die App bereit, die Sie übermitteln. Wenn Kund*innen Ihre App herunterladen, stellt der Store automatisch für alle Kund*innen das Paket bereit, das für ihre Geräte am besten geeignet ist.
Sie müssen die Seite „Pakete“ für mindestens ein Paket ausfüllen. Klicken Sie zum Hinzufügen eines Pakets auf der Seite „Pakete“ auf „Paket hinzufügen“.
Hinzufügen und Bearbeiten von Paketinformationen
Um Paketinformationen zu bearbeiten, wählen Sie auf der Seite „Pakete“ das entsprechende Paket aus. Sie müssen jedes Paket separat bearbeiten.
Paket-URL
Erforderlich
Sie müssen mindestens eine sichere URL mit Versionsangabe eingeben, die auf das in Ihrem CDN gehostete App-Paket (MSI/EXE) verweist. Ein Beispiel für eine sichere URL mit Versionsangabe ist https://www.contoso.com/downloads/1.1/setup.exe
. Wenn Kund*innen Ihre App aus dem Store installieren, lädt der Store das Paket über diese URL herunter. Sie müssen die bewährten Methoden für CDN befolgen und sicherstellen, dass diese URL entsprechend Ihrer Marktauswahl leistungsfähig, zuverlässig und verfügbar ist.
Wenn Sie die Paket-URL aktualisieren müssen, können Sie die Option „Übermittlung aktualisieren“ in Partner Center verwenden, um eine neue Paket-URL anzugeben.
Die Binärdatei für die Paket-URL darf nach der Übermittlung nicht geändert werden, um sicherzustellen, dass nur zertifizierte Binärdateien von Benutzer*innen installiert werden. Der Store behält Kopien Ihrer neuesten App-Pakete bei, um sie zu verteilen, falls der von Ihnen gehostete App-Installer in einem separaten Hostingdienst (z. B. einem Content Delivery Network, CDN) ohne Übermittlung über Partner Center oder die API durch neue App-Installer-Pakete ausgetauscht wird. Der Store lädt darüber hinaus die neuen App-Pakete herunter und initiiert den Zertifizierungsprozess. Wenn die Updates Zertifizierungstests bestehen, stellt der Store sie für Endbenutzer*innen zur Verfügung. Wenn die Updates Zertifizierungstests nicht bestanden haben, werden Sie von den Stores benachrichtigt, die Updates über Partner Center oder die API zu übermitteln.
Sie müssen einen eigenständigen Installer bzw. einen Offlineinstaller und kein Downloadprogramm übermitteln, der beim Aufrufen Binärdateien herunterlädt. Dies ist erforderlich, um zu zertifizieren, dass die installierten Binärdateien dieselben sind, die den Zertifizierungsprozess bestanden haben.
Architektur
Erforderlich
Sie müssen für die Architektur des im Paket enthaltenen Codes einen der folgenden Werte auswählen:
- x86
- x64
- Neutral
- arm
- arm64
Wenn Sie Pakete in mehr als einer Architektur kompiliert haben, sollten Sie sie der Übermittlung hinzufügen.
Unterstützte Sprachen
Sprachen
Erforderlich
Sie können Apps in mehr als 100 Sprachen an den Microsoft Store übermitteln. Ihre App muss mindestens eine der folgenden Sprachen unterstützen.
Hinweis
Sprachcodes, die hier nicht aufgeführt sind, werden vom Store nicht unterstützt.
Name der Sprache | Unterstützte Sprachcodes |
---|---|
Afrikaans | af, af-za |
Albanisch | sq, sq-al |
Amharisch | am, am-et |
Armenisch | hy, hy-am |
Assamesisch | as, as-in |
Aserbaidschanisch | az-arab, az-arab-az, az-cyrl, az-cyrl-az, az-latn, az-latn-az |
Baskisch (Baskisch) | eu, eu-es |
Belarussisch | be, be-by |
Bengalisch | bn, bn-bd, bn-in |
Bosnisch | bs, bs-cyrl, bs-cyrl-ba, bs-latn, bs-latn-ba |
Bulgarisch | bg, bg-bg |
Katalanisch | ca, ca-es, ca-es-valencia |
Cherokee | chr-cher, chr-cher-us, chr-latn |
Chinesisch (vereinfacht) | zh-Hans, zh-cn, zh-hans-cn, zh-sg, zh-hans-sg |
Chinesisch (traditionell) | zh-Hant, zh-hk, zh-mo, zh-tw, zh-hant-hk, zh-hant-mo, zh-hant-tw, zh-mo, zh-tw, zh-hant-hk, zh-hant-mo, zh-hant-tw |
Kroatisch | hr, hr-hr, hr-ba |
Tschechisch | cs, cs-cz |
Dänisch | da, da-dk |
Dari | prs, prs-af, prs-arab |
Niederländisch | nl, nl-nl, nl-be |
Englisch | en, en-au, en-ca, en-gb, en-ie, en-in, en-nz, en-sg, en-us, en-za, en-bz, en-hk, en-id, en-jm, en-kz, en-mt, en-my, en-ph, en-pk, en-tt, en-vn, en-zw |
Estnisch | et, et-ee |
Filipino | fil, fil-latn, fil-ph |
Finnisch | fi, fi-fi |
Französisch | fr, fr-be , fr-ca , fr-ch , fr-fr , fr-lu, fr-cd, fr-ci, fr-cm, fr-ht, fr-ma, fr-mc, fr-ml, fr-re, frc-latn, frp-latn |
Galicisch | gl, gl-es |
Georgisch | ka, ka-ge |
Deutsch | de, de-at, de-ch, de-de, de-lu, de-li |
Griechisch | el, el-gr |
Gujarati | gu, gu-in |
Haussa | ha, ha-latn, ha-latn-ng |
Hebräisch | he, he-il |
Hindi | hi, hi-in |
Ungarisch | hu, hu-hu |
Isländisch | is, is-is |
Igbo | ig-latn, ig-ng |
Indonesisch | id, id-id |
Inuktitut (Lateinisch) | iu-cans, iu-latn, iu-latn-ca |
Irisch | ga, ga-ie |
isi Xhosa | xh, xh-za |
isi Zulu | zu, zu-za |
Italienisch | it, it-it, it-ch |
Japanisch | ja , ja-jp |
Kannada | kn, kn-in |
Kasachisch | kk, kk-kz |
Khmer | km, km-kh |
K'iche' | quc-latn, qut-gt, qut-latn |
Kinyarwanda | rw, rw-rw |
Kisuaheli | sw, sw-ke |
Konkani | kok, kok-in |
Koreanisch | ko, ko-kr |
Kurdisch | ku-arab, ku-arab-iq |
Kirgisisch | ky-kg, ky-cyrl |
Laotisch | lo, lo-la |
Lettisch | lv, lv-lv |
Litauisch | lt, lt-lt |
Luxemburgisch | lb, lb-lu |
Mazedonisch | mk, mk-mk |
Malaiisch | ms, ms-bn, ms-my |
Malayalam | ml, ml-in |
Maltesisch | mt, mt-mt |
Maori | mi, mi-latn, mi-nz |
Marathi | mr, mr-in |
Mongolisch (Kyrillisch) | mn-cyrl, mn-mong, mn-mn, mn-phag |
Nepalesisch | ne, ne-np |
Norwegisch | nb, nb-no, nn, nn-no, no, no-no |
Odia | or, or-in |
Persisch | fa, fa-ir |
Polnisch | pl, pl-pl |
Portugiesisch (Brasilien) | pt-br |
Portugiesisch (Portugal) | pt, pt-pt |
Pandschabi | pa, pa-arab, pa-arab-pk, pa-deva, pa-in |
Quechua | quz, quz-bo, quz-ec, quz-pe |
Rumänisch | ro, ro-ro |
Russisch | ru , ru-ru |
Schottisch-Gälisch | gd-gb, gd-latn |
Serbisch (Lateinisch) | sr-Latn, sr-latn-cs, sr, sr-latn-ba, sr-latn-me, sr-latn-rs |
Serbisch (Kyrillisch) | sr-cyrl, sr-cyrl-ba, sr-cyrl-cs, sr-cyrl-me, sr-cyrl-rs |
Nord-Sotho | nso, nso-za |
Tswana | tn, tn-bw, tn-za |
Sindhi | sd-arab, sd-arab-pk, sd-deva |
Singhalesisch | si, si-lk |
Slowakisch | sk, sk-sk |
Slowenisch | sl, sl-si |
Spanisch | es, es-cl, es-co, es-es, es-mx, es-ar, es-bo, es-cr, es-do, es-ec, es-gt, es-hn, es-ni, es-pa, es-pe, es-pr, es-py, es-sv, es-us, es-uy, es-ve |
Schwedisch | sv, sv-se, sv-fi |
Tadschikisch (Kyrillisch) | tg-arab, tg-cyrl, tg-cyrl-tj, tg-latn |
Tamilisch | ta, ta-in |
Tatarisch | tt-arab, tt-cyrl, tt-latn, tt-ru |
Telugu | te, te-in |
Thailändisch | th, th-th |
Tigrinya | ti, ti-et |
Türkisch | tr, tr-tr |
Turkmenisch | tk-cyrl, tk-latn, tk-tm, tk-latn-tr, tk-cyrl-tr |
Ukrainisch | uk, uk-ua |
Urdu | ur, ur-pk |
Uigurisch | ug-arab, ug-cn, ug-cyrl, ug-latn |
Usbekisch (Lateinisch) | uz, uz-cyrl, uz-latn, uz-latn-uz |
Vietnamesisch | vi, vi-vn |
Walisisch | cy, cy-gb |
Wolof | wo, wo-sn |
Yoruba | yo-latn, yo-ng |
App-Typ
Erforderlich
Wählen Sie den App-Typ (EXE/MSI) aus. Wenn Sie EXE auswählen, müssen Sie Installer-Parameter und Details für die Installer-Behandlung angeben.
Installer-Parameter
erforderlich
Der Store muss den Installer im unbeaufsichtigten Modus ausführen. Um dies zu unterstützen, müssen Sie die erforderlichen Switches (etwa /s) bereitstellen, die speziell für den Installer für Ihre EXE-App gelten. Dies ist nicht erforderlich, wenn der Installer standardmäßig im unbeaufsichtigten Modus ohne Switches ausgeführt wird.
Für MSI-Apps verwendet der Store den Standardswitch „/qn“, um den Installer im unbeaufsichtigten Modus auszuführen.
Installer-Behandlung für Ihre EXE-App
Nicht erforderlich
EXE-Apps verfügen in der Regel über Installer, die während der Installation benutzerdefinierte Codes zurückgeben. Der Store unterstützt geeignete Kundennachrichten und Aktionen für die von Ihnen bereitgestellten benutzerdefinierten Rückgabecodes.
Im Anschluss sind die Standardinstallationsszenarien aufgeführt, die vom Store unterstützt werden:
Szenario | Beschreibung |
---|---|
Die Installation wurde vom Benutzer oder von der Benutzerin abgebrochen. | Der Installationsvorgang wurde vom Benutzer oder von der Benutzerin abgebrochen. |
Die Anwendung ist bereits vorhanden. | Die Anwendung ist bereits auf dem Gerät vorhanden. |
Die Installation wird bereits ausgeführt. | Es wird bereits eine weitere Installation ausgeführt. Benutzer*innen müssen die Installation abschließen, bevor sie diese Installation fortsetzen. |
Der Festplattenspeicher ist voll. | Der Festplattenspeicher ist voll. |
Neustart erforderlich | Ein Neustart ist erforderlich, um die Installation abzuschließen. |
Netzwerkfehler. | Stellen Sie benutzerdefinierte Rückgabecodewerte für verschiedene netzwerkbezogene Fehler bereit. |
Paket, das während der Installation abgelehnt wurde | Ein Paket wurde während der Installation aufgrund einer auf dem Gerät aktivierten Sicherheitsrichtlinie abgelehnt. |
Installation erfolgreich | Die Installation war erfolgreich. |
Sie können je nach Installer-Verhalten mehrere Rückgabecodes für jedes der oben genannten Szenarien hinzufügen.
Für Szenarien, die über die obige Liste der Standardszenarien hinausgehen, werden Kund*innen auf die Dokumentation zum Rückgabecode des Installers verwiesen. Bei verschiedenen Szenarien mit Installationsfehlern können Sie Ihre benutzerdefinierten Rückgabecodes zusammen mit der rückgabecodespezifischen Dokumentations-URL hinzufügen, auf die der Store Kund*innen verweisen kann.
Es wird dringend empfohlen, diese Informationen für EXE-Apps bereitzustellen, damit der Store Kund*innen eine maßgeschneiderte Erfahrung bieten kann. Dies hilft dem Store auch, Ihre App-Installationen für EXE-Apps zu behandeln und zu melden.
Klicken Sie nach dem Hinzufügen des Pakets auf „Entwurf speichern“. Sie befinden sich wieder auf der Seite „Pakete verwalten“. Sie sehen in der Liste der Pakete, dass Ihr Paket hinzugefügt wurde. Nachdem Sie überprüft haben, ob Ihr Paket in der Liste der Pakete hinzugefügt wurde, klicken Sie auf „Alle speichern“. Eine Meldung wird angezeigt, dass Ihr Paket hochgeladen wird. Nach dem erfolgreichen Upload erhalten Sie die Meldung „Erfolgreich gespeichert“.
Verfügbarkeit von Gerätefamilien
MSI- oder EXE-Apps stehen zum Herunterladen aus dem Store für Windows 10- und 11-Desktopgeräte zur Verfügung.
Windows developer