Keluarkan apl yang dibuat dengan WinUI 3 supaya ia boleh dijalankan dalam format EXE kendiri
Persekitaran operasi
- Windows
-
- Windows 11
- Visual Studio
-
- Visual Studio 2022 Versi 17.12.3
- .BERSIH
-
- .NET 8
- WinUI
-
- WinUI 3
- SDK Aplikasi Windows
-
- 1.6.3 (1.6.241114003)
Prasyarat
Dalam sesetengah kes, versi yang lebih rendah juga boleh berfungsi.
- Windows
-
- Tingkap 10
- Windows 11
- Visual Studio
-
- Visual Studio 2022 versi 17.12 atau lebih baharu
- .BERSIH
-
- .NET 8 atau lebih baharu
- SDK Aplikasi Windows
-
- 1.6.0 atau lebih baru
Pada mulanya
Aplikasi yang dicipta dengan WinUI 3 biasanya merupakan aplikasi yang dibungkus yang hanya boleh dijalankan dalam keadaan khas. Untuk menjalankannya, anda perlu memuat turun dan memasangnya daripada Microsoft Store. Terdapat juga kaedah mengedarkan fail secara langsung, tetapi ia memerlukan prosedur dan tetapan yang agak rumit, dan tidak sesuai untuk diedarkan kepada bilangan orang yang tidak ditentukan. Sebaliknya, anda boleh menjalankan aplikasi anda dalam persekitaran yang sangat selamat.
Kaedah yang diperkenalkan kali ini membolehkan anda membuat fail EXE dengan kaedah yang tidak dipakej, jadi anda boleh mengedarkan fail EXE kepada pengguna seperti sedia ada dan melaksanakannya. Jika anda ingin membuat aplikasi yang ditulis dengan WindowsForm atau WPF kelihatan seperti yang anda mahu ia diedarkan, pendekatan ini ialah cara untuk pergi.
Perhatian
Produk berkaitan WinUI 3 sentiasa dikemas kini, jadi ia mungkin tidak berfungsi dengan baik kerana versi yang berbeza. Saya berpendapat bahawa prosedur ini akan berfungsi jika anda memadankan versi IDE dan SDK, tetapi jika ia tidak berfungsi dengan baik, sila beri perhatian kepada pelbagai versi.
Di samping itu, program yang ditulis dengan tidak dibungkus mempunyai beberapa fungsi terhad berbanding program yang dibungkus. Sukar untuk menerangkan butirannya, jadi sila semak sama ada ia berfungsi mengikut program yang anda buat.
prasyarat
- Ikuti petua "Bersedia untuk membangunkan dengan WinUI 3" untuk mengandaikan bahawa persekitaran anda telah disediakan.
Kemas kini Visual Studio 2022
Pada asasnya, tiada masalah selagi anda mempunyai versi terkini. Sekurang-kurangnya versi pada permulaan artikel ini. Jalankannya daripada menu Visual Studio atau lancarkan "Pemasang Visual Studio" daripada menu Mula untuk mengemas kininya.
Pasang SDK Aplikasi Windows (SDK Aplikasi Windows)
SDK Aplikasi Windows yang disertakan dengan pemasangan Visual Studio sudah lapuk dan harus dikemas kini. Sila muat turun dan pasangnya dari laman web berikut.
Apabila dilaksanakan, kumpulan akan dilancarkan dan dikemas kini tanpa persoalan.
Buat projek
Selepas itu, buat program yang ingin anda buat. Bahagian ini menerangkan keadaan projek baru.
Kemas kini versi pakej dengan NuGet
Pastikan versi "Microsoft.WindowsAppSDK" sekurang-kurangnya versi pada permulaan artikel ini. Tiada masalah dengan "Microsoft.Windows.SDK.BuildTools" yang disertakan dikemas kini.
Jika anda ingin mengemas kini, anda boleh berbuat demikian daripada pakej terurus NuGet.
Lumpuhkan pakej
Buka sifat projek.
Dalam kategori "Pembungkusan > Aplikasi", terdapat item yang dipanggil "Pembungkusan MSIX yang Didayakan untuk Projek ini", jadi nyahtandakannya.
Cubalah
Jika anda melihat pelaksanaan debug bar alat, saya rasa ia adalah "XXXX (Pakej)". Anda boleh menukarnya kepada "XXXX (Tidak Dibungkus)" daripada pilihan, jadi tukar kepada Tidak Dibungkus.
Sebaik sahaja anda telah mengubahnya, cuba jalankannya. Jika anda boleh menjalankannya tanpa ralat, tiada masalah.
Menjana Fail EXE
Anda boleh mengedarkan fail EXE yang dijana selepas membina, tetapi kali ini saya akan mengeluarkan fail boleh laku daripada menu "Terbitkan".
Dengan cara ini, agar proses "terbitkan" berjaya dilakukan dengan tidak dibungkus, anda perlu menggunakan ". Pembangunan Desktop NET.
Klik kanan projek dan pilih Terbitkan.
Jika anda bermula dengan projek baharu, anda akan mempunyai tiga profil yang dibuat dari awal, jadi anda boleh memilih persekitaran yang ingin anda gunakan. Jika anda mengemas kini projek, dsb., mungkin tidak ada profil, jadi dalam kes itu, buat profil baharu.
Daripada Lagi Tindakan, pilih Edit.
Atas sebab tertentu, tetapan adalah berbeza daripada profil, seperti tetapan awal, jadi padankan profil seperti berikut.
Nama parameter, | nilai tetapan, kenyataan | |
---|---|---|
Konfigurasi | Lepaskan xXX | Sila ubah mengikut profil anda. Jika ia win-x64, ia adalah Keluaran x64. |
Rangka Kerja Sasaran | Sejajarkan dengan projek semasa anda | |
Mod Penggunaan | Serba lengkap | Dalam spesifikasi semasa, hanya "serba lengkap" berfungsi. |
Masa Jalanan Sasaran | menang-xXX | Sila ubah mengikut profil anda. Jika ia win-x64, jadikan ia win-x64. |
Lokasi Sasaran | Biarkan nilai lalai | |
Mencipta fail tunggal | mati | Di bawah spesifikasi semasa, ia tidak boleh dilaksanakan walaupun ia dibuat dalam satu fail. |
Sedia Untuk Lari | Sewenang | Semak jika anda ingin meningkatkan prestasi. |
Memangkas Kod yang Tidak Digunakan | Sewenang | Semak jika anda ingin mengurangkan saiz fail. Ambil perhatian bahawa ia tidak akan berfungsi bergantung kepada penciptaan program. |
Apabila anda selesai, klik butang "Serah".
Sahkan bahawa penerbitan berjaya tanpa ralat.
Anda boleh membuka fail yang diterbitkan dengan mengklik pautan Lokasi Sasaran.
Jika anda boleh menjalankan fail EXE dan memulakannya, anda boleh pergi. Jika anda ingin mengedarkan, anda perlu mengambil set penuh fail dalam folder ini. 「. Tidak mengapa untuk memadamkan fail yang tidak diperlukan untuk pelaksanaan, seperti fail ".pdb".