Mengunggah paket aplikasi

Halaman Paket dari proses pengiriman aplikasi adalah tempat Anda mengunggah semua file paket (.msix, .msixupload, .msixbundle, .appx, .appxupload, dan/atau .appxbundle) untuk aplikasi yang Anda kirimkan. Anda dapat mengunggah semua paket untuk aplikasi yang sama di halaman ini, dan ketika pelanggan mengunduh aplikasi Anda, Store akan secara otomatis memberi setiap pelanggan paket yang paling sesuai untuk perangkat mereka. Setelah mengunggah paket, Anda akan melihat tabel yang menunjukkan paket mana yang akan ditawarkan kepada keluarga perangkat Windows 10 atau Windows 11 tertentu (dan versi OS sebelumnya, jika berlaku) dalam urutan berpangkat.

A screenshot showing the overview of packages page for MSIX/PWA app.

Penting

Anda tidak dapat lagi mengunggah paket XAP baru yang dibuat menggunakan Windows Telepon 8.x SDK. Aplikasi yang sudah ada di Store dengan paket XAP akan terus berfungsi di perangkat Windows 10 Mobile. Untuk informasi selengkapnya, lihat posting blog ini.

Untuk detail tentang apa yang disertakan paket dan bagaimana paket harus disusun, lihat Persyaratan paket aplikasi. Anda juga ingin mempelajari tentang bagaimana nomor versi memengaruhi paket mana yang dikirimkan kepada pelanggan tertentu dan cara mengelola paket untuk berbagai skenario.

Mengunggah paket ke pengiriman Anda

Untuk mengunggah paket, seret paket ke bidang unggahan atau klik untuk menelusuri file Anda. Halaman Paket akan memungkinkan Anda mengunggah file .msix, .msixupload, .msixbundle, .appx, .appxupload, dan/atau .appxbundle.

Penting

Untuk Windows 10, sebaiknya unggah file .msixupload atau .appxupload di sini daripada .msix, .appx, .msixbundle, atau .appxbundle. Untuk informasi selengkapnya tentang mengemas aplikasi UWP untuk Store, lihat Mengemas aplikasi UWP dengan Visual Studio.

Jika Anda telah membuat penerbangan paket untuk aplikasi, Anda akan melihat menu drop-down dengan opsi untuk menyalin paket dari salah satu penerbangan paket Anda. Pilih penerbangan paket yang memiliki paket yang ingin Anda tarik. Anda kemudian dapat memilih salah satu atau semua paketnya untuk disertakan dalam pengiriman ini.

Jika kami mendeteksi kesalahan dengan paket saat memvalidasinya, kami akan menampilkan pesan untuk memberi tahu Anda apa yang salah. Anda harus menghapus paket, memperbaiki masalah, lalu mencoba mengunggahnya lagi. Anda mungkin juga melihat peringatan untuk memberi tahu Anda tentang masalah yang dapat menyebabkan masalah tetapi tidak akan memblokir Anda untuk melanjutkan pengiriman Anda.

Ketersediaan keluarga perangkat

Setelah paket Anda berhasil diunggah, bagian Ketersediaan keluarga perangkat akan menampilkan tabel yang menunjukkan paket mana yang akan ditawarkan ke keluarga perangkat Windows 10 atau Windows 11 tertentu (dan versi OS sebelumnya, jika berlaku), dalam urutan berpangkat. Bagian ini juga memungkinkan Anda memilih apakah akan menawarkan pengiriman kepada pelanggan pada keluarga perangkat Windows 10 atau Windows 11 tertentu atau tidak.

Untuk informasi selengkapnya, lihat Ketersediaan keluarga perangkat.

Detail paket

Paket yang Anda unggah tercantum di sini, dikelompokkan menurut sistem operasi target. Nama, versi, dan arsitektur paket akan ditampilkan. Untuk informasi selengkapnya seperti bahasa, kemampuan aplikasi, dan ukuran file yang didukung untuk setiap paket, klik Tampilkan detail.

Jika Anda perlu menghapus paket dari pengiriman Anda, klik tautan Hapus di bagian bawah setiap bagian Detail paket.

Menghapus paket redundan

Jika kami mendeteksi bahwa satu atau beberapa paket Anda berlebihan, kami akan menampilkan peringatan yang menunjukkan bahwa Anda menghapus paket redundan dari pengiriman ini. Seringkali ini terjadi ketika Anda sebelumnya telah mengunggah paket, dan sekarang Anda menyediakan paket versi lebih tinggi yang mendukung set pelanggan yang sama. Dalam hal ini, tidak ada pelanggan yang akan mendapatkan paket redundan, karena Anda sekarang memiliki paket yang lebih baik (versi lebih tinggi) untuk mendukung pelanggan ini.

Ketika kami mendeteksi bahwa Anda memiliki paket redundan, kami akan menyediakan opsi untuk menghapus semua paket redundan dari pengiriman ini secara otomatis. Anda juga dapat menghapus paket dari pengiriman satu per satu jika mau.

Peluncuran paket bertahap

Jika pengiriman Anda adalah pembaruan untuk aplikasi yang diterbitkan sebelumnya, Anda akan melihat kotak centang yang bertuliskan Luncurkan pembaruan secara bertahap setelah pengiriman ini diterbitkan (hanya untuk pelanggan Windows 10 atau Windows 11). Ini memungkinkan Anda memilih persentase pelanggan yang akan mendapatkan paket dari pengiriman sehingga Anda dapat memantau umpan balik dan data analitik untuk memastikan Anda yakin tentang pembaruan sebelum meluncurkannya lebih luas. Anda dapat meningkatkan persentase (atau menghentikan pembaruan) kapan saja tanpa harus membuat pengiriman baru.

Untuk informasi selengkapnya, lihat Peluncuran paket bertahap.

Pembaruan wajib

Jika pengiriman Anda adalah pembaruan ke aplikasi yang diterbitkan sebelumnya, Anda akan melihat kotak centang yang bertuliskan Buat pembaruan ini wajib. Ini memungkinkan Anda untuk mengatur tanggal dan waktu untuk pembaruan wajib, dengan asumsi Anda telah menggunakan API Windows.Services.Store untuk memungkinkan aplikasi Anda memeriksa pembaruan paket secara terprogram dan mengunduh dan menginstal paket yang diperbarui. Aplikasi Anda harus menargetkan Windows 10, versi 1607 atau yang lebih baru untuk menggunakan opsi ini.

Untuk informasi selengkapnya, lihat Mengunduh dan menginstal pembaruan paket untuk aplikasi Anda.

Halaman Paket dari proses pengiriman aplikasi adalah tempat Anda menyediakan paket (MSI/EXE) dan informasi terkait untuk aplikasi yang Anda kirimkan. Saat pelanggan mengunduh aplikasi Anda, Store akan secara otomatis memberi setiap pelanggan paket yang paling sesuai untuk perangkat mereka.

A screenshot of the overview of Packages section in Partner Center.

Anda harus menyelesaikan halaman Paket untuk setidaknya satu paket. Untuk menambahkan paket, klik tambahkan paket dari halaman Paket.

A screenshot of the Packages section showing the overview of package details.

Menambahkan dan mengedit Info paket

Untuk mengedit Info paket, pilih Paket dari halaman Paket. Anda harus mengedit setiap paket secara terpisah.

URL Paket
Diperlukan

Anda harus memasukkan setidaknya satu URL aman versi yang menunjuk ke paket aplikasi (MSI/EXE) yang dihosting di CDN Anda. Contoh URL aman versinya adalah https://www.contoso.com/downloads/1.1/setup.exe. Saat pelanggan menginstal aplikasi Anda dari Store, Store mengunduh paket dari URL ini. Anda perlu mengikuti praktik CDN yang baik dan memastikan bahwa URL ini berkinerja, andal, dan tersedia berdasarkan pilihan pasar Anda.

A screenshot of the Packages section where you can provide your package URL details.

Jika Anda perlu memperbarui URL paket, Anda dapat menggunakan opsi Pengiriman pembaruan di Pusat Mitra untuk menentukan URL paket baru.

Biner pada URL paket tidak boleh berubah setelah dikirimkan untuk memastikan hanya biner bersertifikat yang diinstal oleh pengguna. Store akan menyimpan salinan paket aplikasi terbaru Anda untuk didistribusikan jika penginstal aplikasi yang dihosting oleh Anda di layanan hosting terpisah, seperti jaringan pengiriman konten (CDN), ditukar dengan paket penginstal aplikasi baru tanpa pengiriman melalui Pusat Mitra atau API. Store juga akan mengunduh paket aplikasi baru dan memulai proses sertifikasi. Jika pembaruan lulus pengujian sertifikasi, Store membuatnya tersedia untuk pengguna akhir. Jika pembaruan gagal menguji sertifikasi, Stores memberi tahu Anda untuk mengirimkan pembaruan melalui Pusat Mitra atau API.

Anda harus mengirimkan alat penginstal mandiri/offline dan bukan pengunduh yang mengunduh biner saat dipanggil. Ini diperlukan untuk mensertifikasi biner yang diinstal adalah biner yang sama yang lulus proses sertifikasi.

Sistem
Diperlukan

Anda harus memilih arsitektur kode yang terkandung dalam paket dari salah satu nilai berikut:

  • x86
  • x64
  • netral
  • arm
  • arm64

A screenshot of the Packages section where you can provide your app architecture details.

Jika Anda memiliki paket yang dikompilasi dalam lebih dari 1 arsitektur, Anda harus menambahkannya ke pengiriman.

Bahasa
Diperlukan

A screenshot of the Packages section where you can provide the languages your app supports.

Anda dapat mengirimkan aplikasi ke Microsoft Store dalam lebih dari 100 bahasa. Aplikasi Anda harus mendukung setidaknya salah satu bahasa berikut.

Catatan

Kode bahasa yang tidak tercantum di sini tidak didukung oleh penyimpanan.

Nama bahasa Kode bahasa yang didukung
Afrika af, af-za
Albania sq, sq-al
Amharik am, am-et
Armenia hy, hy-am
Assam sebagai, as-in
Azerbaijani az-arab, az-arab-az, az-cyrl, az-cyrl-az, az-latn, az-latn-az
Basque (Basque) eu, eu-es
Belarusia be, be-by
Bengali bn, bn-bd, bn-in
Bosnia bs, bs-cyrl, bs-cyrl-ba, bs-latn, bs-latn-ba
Bulgaria bg, bg-bg
Katalan ca, ca-es, ca-es-valencia
Cherokee chr-cher, chr-cher-us, chr-latn
Tionghoa (Aksara Sederhana) zh-Hans, zh-cn, zh-hans-cn, zh-sg, zh-hans-sg
Tionghoa (Aksara Tradisional) 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
Kroasia jam, jam-jam, hr-ba
Cheska cs, cs-cz
Dansk da, da-dk
Dari prs, prs-af, prs-arab
Belanda nl, nl-nl, nl-be
Inggris 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
Esti et, et-ee
Filipino fil, fil-latn, fil-ph
Suomi fi, fi-fi
Prancis 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
Galisia gl, gl-es
Georgia ka, ka-ge
Jerman de, de-at, de-ch, de-de, de-lu, de-li
Yunani el, el-gr
Gujarat gu, gu-in
Hausa ha, ha-latn, ha-latn-ng
Ibrani dia, he-il
Hindi hai, hi-in
Hungaria hu, hu-hu
Islandia adalah, is-is
Igbo ig-latn, ig-ng
Indonesia id, id-id
Inuktitut (Latin) iu-cans, iu-latn, iu-latn-ca
Irlandia ga, ga-ie
isiXhosa xh, xh-za
isiZulu zu, zu-za
Italia itu, it-it, it-ch
Jepang ja , ja-jp
Kannada kn, kn-in
Kazakh kk, kk-kz
Khmer km, km-kh
K'iche' quc-latn, qut-gt, qut-latn
Kinyarwanda rw, rw-rw
Kiswahili sw, sw-ke
Konkani kok, kok-in
Korea ko, ko-kr
Kurdi ku-arab, ku-arab-iq
Kyrgyz ky-kg, ky-cyrl
Laos lo, lo-la
Latvi lv, lv-lv
Lituavi lt, lt-lt
Luksemburg lb, lb-lu
Makedonia mk, mk-mk
Melayu ms, ms-bn, ms-my
Malayalam ml, ml-in
Malta mt, mt-mt
Maori mi, mi-latn, mi-nz
Marathi mr, mr-in
Bahasa Mongolia (Sirilik) mn-cyrl, mn-mong, mn-mn, mn-phag
Nepal ne, ne-np
Norwegia nb, nb-no, nn, nn-no, no, no-no
Odia atau, atau
Farsi fa, fa-ir
Polski pl, pl-pl
Portugis (Brasil) pt-br
Portugis (Portugal) pt, pt-pt
Punjabi pa, pa-arab, pa-arab-pk, pa-deva, pa-in
Quechua quz, quz-bo, quz-ec, quz-pe
Rumania ro, ro-ro
Rusia ru , ru-ru
Gaelik Skotlandia gd-gb, gd-latn
Serbia (Latin) sr-Latn, sr-latn-cs, sr, sr-latn-ba, sr-latn-me, sr-latn-rs
Serbia (Sirilik) sr-cyrl, sr-cyrl-ba, sr-cyrl-cs, sr-cyrl-me, sr-cyrl-rs
Sesotho sa Leboa nso, nso-za
Setswana tn, tn-bw, tn-za
Sindhi sd-arab, sd-arab-pk, sd-deva
Sinhala si, si-lk
Slovak sk, sk-sk
Sloven sl, sl-si
Spanyol 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
Swedia sv, sv-se, sv-fi
Tajik (Sirilik) tg-arab, tg-cyrl, tg-cyrl-tj, tg-latn
Tamil ta, ta-in
Tatar tt-arab, tt-cyrl, tt-latn, tt-ru
Telugu te, te-in
Thailand th, th-th
Tigrinya ti, ti-et
Turki tr, tr-tr
Turkmen tk-cyrl, tk-latn, tk-tm, tk-latn-tr, tk-cyrl-tr
Ukraina uk, uk-ua
Urdu Anda, your-pk
Uyghur ug-arab, ug-cn, ug-cyrl, ug-latn
Uzbek (Latin) uz, uz-cyrl, uz-latn, uz-latn-uz
Vietnam vi, vi-vn
Wales cy, cy-gb
Wolof wo, wo-sn
Yoruba yo-latn, yo-ng

Jenis aplikasi
Diperlukan

Pilih jenis aplikasi Anda – (EXE/MSI). Jika Anda memilih EXE, Anda diharuskan untuk memberikan parameter dan detail Alat Penginstal untuk penanganan Alat Penginstal.

A screenshot of the Packages section where you can provide the type (msi/exe) of your app.

A screenshot of the Packages section showing the additional fields required for exe type of apps.

Parameter penginstal
Diperlukan

Store harus menjalankan alat penginstal Anda dalam mode senyap. Untuk mendukung ini, Anda perlu menyediakan sakelar yang diperlukan, seperti /s, khusus untuk alat penginstal untuk aplikasi EXE Anda. Ini tidak diperlukan jika alat penginstal Anda berjalan dalam mode senyap secara default, tanpa sakelar apa pun.

A screenshot of the Packages section where you can provide the installer parameters for your app.

Untuk aplikasi MSI, Store menggunakan sakelar senyap default '/qn' untuk menjalankan alat penginstal Anda dalam mode senyap.

Penanganan alat penginstal untuk aplikasi EXE Anda
Diperlukan

A screenshot of the section of the Partner Center package details page where you can specify which return codes correspond to which installer outcomes.

Aplikasi EXE biasanya memiliki alat penginstal yang mengembalikan kode kustom selama penginstalan. Store mendukung pesan dan tindakan yang berhadapan dengan pelanggan yang sesuai untuk kode pengembalian kustom yang Anda berikan.

Berikut ini adalah skenario penginstalan standar yang didukung oleh Store:

Skenario Deskripsi
Penginstalan dibatalkan oleh pengguna Operasi penginstalan dibatalkan oleh pengguna.
Aplikasi sudah ada Aplikasi sudah ada pada perangkat.
Penginstalan sudah berlangsung Penginstalan lain sudah berlangsung. Pengguna perlu menyelesaikan penginstalan sebelum melanjutkan penginstalan ini.
Ruang disk penuh Ruang disk penuh.
Memulai ulang diperlukan Mulai ulang diperlukan untuk menyelesaikan penginstalan.
kegagalan jaringan Berikan nilai kode pengembalian kustom untuk berbagai kegagalan terkait jaringan.
Paket ditolak selama penginstalan Paket ditolak selama penginstalan karena kebijakan keamanan diaktifkan pada perangkat.
Penginstalan berhasil Penginstalan telah berhasil.

Anda dapat menambahkan lebih dari 1 kode pengembalian untuk setiap skenario di atas tergantung pada perilaku alat penginstal Anda.

Untuk skenario di luar daftar skenario standar di atas, pelanggan diarahkan ke dokumentasi kode pengembalian alat penginstal Anda. Untuk skenario kegagalan penginstalan lain-lain, Anda dapat menambahkan kode pengembalian kustom bersama dengan URL dokumentasi khusus kode pengembalian yang dapat mengarahkan pelanggan.

Kami sangat merekomendasikan informasi ini untuk disediakan untuk aplikasi EXE sehingga Store dapat memberikan pengalaman yang disesuaikan kepada pelanggan. Ini juga akan membantu Store untuk memperlakukan dan melaporkan penginstalan aplikasi Anda untuk aplikasi EXE.

Setelah menambahkan paket, klik Simpan draf. Anda akan kembali ke halaman Kelola Paket. Dalam Daftar paket, Anda akan melihat paket Anda telah ditambahkan. Setelah memverifikasi bahwa paket Anda telah ditambahkan dalam Daftar paket, klik Simpan Semua. Anda akan melihat pesan yang diunggah paket Anda dan setelah pengunggahan berhasil, Anda akan mendapatkan pesan sebagai Berhasil Disimpan.

Penting

Paket aplikasi saat ini tidak didukung untuk add-on.