Terbitkan aplikasi desktop di Microsoft Store Part1
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.
Tambah projek baru dalam penyelesaian.
Pilih projek pakej aplikasi Windows daripada templat untuk menambahnya. Nama projek adalah apa-apa tetapi persediaan.
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.
Projek pakej ditambah.
Sediakan projek pakej
Semak seimbas projek
Tetapkan projek yang disertakan dalam pakej. Klik kanan aplikasi dan pilih Tambah rujukan.
Pilih projek yang anda mahu sertakan. EXE projek adalah dirujuk secara langsung oleh projek Perpustakaan, jadi anda tidak perlu menyemak mereka.
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.
Pilih seterusnya.
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.
Klik butang perkaitan.
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.
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.
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.
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.
Pengisytiharan
Tetapkan jika perlu.
Kandungan URI
Tetapkan jika perlu.
Pembungkusan
Jika anda mengaitkan kedai, nilai ditetapkan dan anda boleh menggunakannya seperti itu.
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.
Pastikan atur cara itu berfungsi dengan betul.
Pastikan ia telah didaftarkan dalam menu mula.
Cipta pakej
Cipta pakej untuk menerbitkan aplikasi. Klik kanan projek pakej dan pilih Terbitkan atau buat pakej aplikasi.
Pilih < nama akaun > < dalam Microsoft Store sebagai nama Aplikasi > dan pilih seterusnya.
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.
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.
Pastikan bahawa pakej itu dicipta di destinasi pakej. Anda akan mendaftar fail dengan sambungan ". appxupload" dalam Microsoft Store.
Ringkasan
Itu sahaja yang ada untuk mewujudkan pakej dalam persekitaran tempatan. Pada masa akan datang, saya ingin membuat tetapan awam di sebelah kedai Microsoft.