Freigeben über


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.

Screenshot des Abschnitts

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“.

Screenshot des Abschnitts

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.

Screenshot des Abschnitts

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

Screenshot des Abschnitts

Wenn Sie Pakete in mehr als einer Architektur kompiliert haben, sollten Sie sie der Übermittlung hinzufügen.

Unterstützte Sprachen

Sprachen
Erforderlich

Screenshot des Abschnitts

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.

Screenshot des Abschnitts

Screenshot des Abschnitts

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.

Screenshot des Abschnitts

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

Screenshot des Abschnitts der Partner Center-Paketdetailseite, auf der Sie angeben können, welche Rückgabecodes den Ergebnissen des Installers entsprechen.

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.