Terbitkan aplikasi desktop di Microsoft Store Part1

Tarikh penciptaan halaman :

Persekitaran

Windows
  • Windows 10
Visual Studio
  • Visual Studio 2019

※ Bekerja dalam versi lain, tetapi tidak disahkan

Pada mulanya

Pada masa lalu, hanya aplikasi yang boleh diterbitkan dalam Microsoft Store dalam format UWP, tetapi dengan menggunakan jambatan desktop, Aplikasi desktop yang dicipta dalam bentuk Windows, WPF, Win32, dan sebagainya sekarang boleh diterbitkan di Microsoft Store.

Artikel ini memberikan arahan langkah demi langkah tentang cara membuat pakej untuk menerbitkan aplikasi desktop dengan cara yang agak mudah.

Walau bagaimanapun, sebagai langkah berjaga-jaga, aplikasi yang dibungkus dan dipasang Ia adalah berbeza daripada persekitaran pelaksanaan apabila anda mengedar dan menjalankan dalam format yang tradisional ZIP (EXE) (MSI), jadi tidak ada jaminan bahawa yang dipindahkan akan bekerja 100%. Jika anda berfikir untuk mengedarkan aplikasi desktop di kedai, kami mengesyorkan supaya anda menyemak tingkah laku selepas pembungkusan. Dalam sesetengah kes, anda mungkin perlu mengubah suai atur cara untuk kedai.

Pra-persediaan

  • Anda telah mencipta dan melengkapkan aplikasi desktop yang anda ingin Terbitkan dalam Visual Studio.
  • Anda sedang mendaftarkan akaun supaya permohonan anda boleh diterbitkan dalam Microsoft Store (adalah wajar untuk mempunyai aplikasi lain yang diterbitkan kerana mencipta akaun dalam Microsoft Store bukan subjek)

Cipta projek pakej

Buka projek aplikasi desktop yang anda cipta dalam Visual Studio. Berikut adalah contoh tablelayoutSyncer, alat yang membolehkan saya untuk menyegerakkan Jadual layoutdaripada dua pangkalan data yang saya telah buat.

image

Tambah projek baru dalam penyelesaian.

image

Pilih projek pakej aplikasi Windows daripada templat untuk menambahnya. Nama projek adalah apa-apa tetapi persediaan.

image

Pilih platform sasaran untuk Windows 10. Versi sasaran pada dasarnya adalah terkini dan halus. Untuk versi minimum, Tentukan ciri dan versi Perpustakaan yang hendak digunakan.

image

Projek pakej ditambah.

image

Sediakan projek pakej

Semak seimbas projek

Tetapkan projek yang disertakan dalam pakej. Klik kanan aplikasi dan pilih Tambah rujukan.

image

Pilih projek yang anda mahu sertakan. EXE projek adalah dirujuk secara langsung oleh projek Perpustakaan, jadi anda tidak perlu menyemak mereka.

image

Aplikasi bersekutu dengan kedai

Jika anda sudah mempunyai akaun di sebelah Store Microsoft, pautkan maklumat antara aplikasi yang ia Terbitkan dan stor. Klik kanan projek pakej dan pilih Terbitkan atau kaitkan permohonan dengan kedai.

image

Pilih seterusnya.

image

Jika anda belum mendaftarkan maklumat permohonan anda lagi di Microsoft Store, letakkan nama anda dalam "buku permohonan baru" di bawah dan klik butang "buku".

Selepas tempahan, atau jika anda telah mendaftarkan maklumat aplikasi dalam Microsoft Store, nama aplikasi akan muncul dalam senarai. Pilih aplikasi yang anda ingin pautkan daripada kalangan mereka.

image

Klik butang perkaitan.

image

Edit pakej. appxmanifest

Edit pakej. appxmanifest untuk menyediakan aplikasi yang anda ingin Terbitkan. Kandungan adalah hampir sama seperti apabila anda membuat permohonan UWP, jadi saya akan menulis hanya bahagian yang khusus desktop.

image

Permohonan

Jika anda mengaitkan dengan kedai, anda akan mempunyai nama paparan yang sama.

Dalam perihalan, taipkan Perihalan aplikasi.

"Penggiliran yang disokong" adalah aplikasi desktop, jadi anda tidak perlu memohon apa-apa.

image

Aset visual

Microsoft Store memerlukan imej untuk aplikasi pelbagai saiz untuk disesuaikan dengan penggunaan anda. Anda tidak perlu mempunyai semua saiz yang ada, tetapi anda perlu untuk mendapatkan ia semua siap dalam berpuluh-puluh.

Dengan menggunakan "penjana aset" untuk menyediakan satu imej ikon untuk aplikasi buat masa ini Anda juga boleh mencipta saiz yang anda mahu secara pukal. Walau bagaimanapun, sila Laraskan imej secara berasingan pada masa itu kerana ia mungkin tidak semestinya menjadi imej yang dijangkakan.

image

Ciri

Tetapkan ciri yang digunakan oleh aplikasi penerbitan.

Walau bagaimanapun, Terdapat tiada kekangan berfungsi dalam aplikasi desktop, jadi tidak ada titik dalam menetapkan item ini.

image

Pengisytiharan

Tetapkan jika perlu.

image

Kandungan URI

Tetapkan jika perlu.

image

Pembungkusan

Jika anda mengaitkan kedai, nilai ditetapkan dan anda boleh menggunakannya seperti itu.

image

Simpan apabila anda selesai.

Pakej pengujian

Pastikan bahawa pakej telah dipasang dan berjalan dengan jayanya. Klik kanan projek pakej dan pilih nyahpepijat atau mulakan Tika baru.

image

Pastikan atur cara itu berfungsi dengan betul.

image

Pastikan ia telah didaftarkan dalam menu mula.

image

Cipta pakej

Cipta pakej untuk menerbitkan aplikasi. Klik kanan projek pakej dan pilih Terbitkan atau buat pakej aplikasi.

image

Pilih < nama akaun > < dalam Microsoft Store sebagai nama Aplikasi > dan pilih seterusnya.

image

Ubah suai versi untuk padan dengan aplikasi.

Dalam seni bina, semak platform untuk dikeluarkan. Untuk aplikasi desktop, anda biasanya akan menyemak "x86" atau "x64". Mana-mana CPU boleh menyebabkan penciptaan pakej gagal, jadi Mari kita buat x86 dan x64 seni bina dalam projek exe terlebih dahulu.

Ingat untuk memastikan konfigurasi penyelesaian dikeluarkan.

image

Jika bina berjaya, anda akan melihat skrin berikut:

Pakej ini dijana dalam "lokasi output", jadi klik pautan untuk meng-upload itu kemudian untuk membuka Explorer.

Kerana ia adalah pendaftaran pertama kali ini, ia tidak menghantar secara automatik ke Microsoft Store.

Untuk melihat sama ada pakej dan apl berfungsi dengan betul, klik butang "Lancarkan aplikasi pensijilan Windows App" untuk melihat sama ada ia berfungsi.

image

Pastikan bahawa pakej itu dicipta di destinasi pakej. Anda akan mendaftar fail dengan sambungan ". appxupload" dalam Microsoft Store.

image

Ringkasan

Itu sahaja yang ada untuk mewujudkan pakej dalam persekitaran tempatan. Pada masa akan datang, saya ingin membuat tetapan awam di sebelah kedai Microsoft.