Keluarkan aplikasi yang dibuat dengan WinUI 3 sehingga dapat berjalan dalam format EXE mandiri
Lingkungan operasi
- Windows
-
- Jendela 11
- Visual Studio
-
- Visual Studio 2022 Versi 17.12.3
- .JARING
-
- .NET 8
- WinUI
-
- WinUI 3
- SDK Aplikasi Windows
-
- 1.6.3 (1.6.241114003)
Prasyarat
Dalam beberapa kasus, versi yang lebih rendah mungkin juga berfungsi.
- Windows
-
- Jendela 10
- Jendela 11
- Visual Studio
-
- Visual Studio 2022 versi 17.12 atau yang lebih baru
- .JARING
-
- .NET 8 atau yang lebih baru
- SDK Aplikasi Windows
-
- 1.6.0 atau yang lebih baru
Pada awalnya
Aplikasi yang dibuat dengan WinUI 3 biasanya merupakan aplikasi paket yang hanya dapat berjalan dalam keadaan khusus. Untuk menjalankannya, Anda perlu mengunduh dan menginstalnya dari Microsoft Store. Ada juga metode mendistribusikan file secara langsung, tetapi memerlukan prosedur dan pengaturan yang agak rumit, dan tidak cocok untuk mendistribusikan ke jumlah orang yang tidak ditentukan. Sebagai gantinya, Anda dapat menjalankan aplikasi Anda di lingkungan yang sangat aman.
Metode yang diperkenalkan kali ini memungkinkan Anda untuk membuat file EXE dengan metode yang tidak dikemas, sehingga Anda dapat mendistribusikan file EXE kepada pengguna apa adanya dan menjalankannya. Jika Anda ingin membuat aplikasi yang ditulis dengan WindowsForm atau WPF terlihat sama seperti yang Anda inginkan untuk didistribusikan, pendekatan ini adalah cara yang tepat.
Perhatian
Produk terkait WinUI 3 terus diperbarui, sehingga mungkin tidak berfungsi dengan baik karena versi yang berbeda. Saya pikir prosedur ini akan berfungsi jika Anda mencocokkan versi IDE dan SDK, tetapi jika tidak berfungsi dengan baik, harap perhatikan berbagai versi.
Selain itu, program yang ditulis dengan unpackaged memiliki beberapa fungsionalitas terbatas dibandingkan dengan program yang dikemas. Sulit untuk menjelaskan detailnya, jadi silakan periksa apakah itu berfungsi sesuai dengan program yang Anda buat.
Prasyarat
- Ikuti tips "Bersiaplah untuk mengembangkan dengan WinUI 3" untuk mengasumsikan bahwa lingkungan Anda telah disiapkan.
Perbarui Visual Studio 2022
Pada dasarnya, tidak ada masalah selama Anda memiliki versi terbaru. Setidaknya versi di awal artikel ini. Jalankan dari menu Visual Studio atau luncurkan "Visual Studio Installer" dari menu Start untuk memperbaruinya.
Menginstal SDK Aplikasi Windows (SDK Aplikasi Windows)
SDK Aplikasi Windows yang disertakan dengan penginstalan Visual Studio sudah usang dan harus diperbarui. Silakan unduh dan instal dari situs berikut.
Saat dieksekusi, batch akan diluncurkan dan diperbarui tanpa pertanyaan.
Membuat proyek
Setelah itu, buat program yang ingin Anda buat. Bagian ini menjelaskan status proyek baru.
Memperbarui versi paket dengan NuGet
Pastikan bahwa versi "Microsoft.WindowsAppSDK" setidaknya adalah versi di awal artikel ini. Tidak ada masalah dengan "Microsoft.Windows.SDK.BuildTools" yang disertakan menjadi mutakhir.
Jika Anda ingin memperbarui, Anda dapat melakukannya dari paket terkelola NuGet.
Nonaktifkan paket
Buka properti proyek.
Dalam kategori "Aplikasi > Pengemasan", ada item yang disebut "Pengemasan MSIX yang Diaktifkan untuk Proyek ini", jadi hapus centangnya.
Cobalah
Jika Anda melihat eksekusi debug bilah alat, saya pikir itu adalah "XXXX (Paket)". Anda dapat mengubahnya menjadi "XXXX (Unpackaged)" dari pilihan, jadi ubah menjadi Unpackaged.
Setelah Anda mengubahnya, coba jalankan. Jika Anda dapat menjalankannya tanpa kesalahan, tidak ada masalah.
Membuat File EXE
Anda dapat mendistribusikan file EXE yang dihasilkan setelah membangun, tetapi kali ini saya akan mengeluarkan file yang dapat dieksekusi dari menu "Publish".
Ngomong-ngomong, agar proses "publikasi" berhasil dilakukan dengan unpackaged, Anda perlu menggunakan tombol ". NET Desktop Development.
Klik kanan proyek dan pilih Terbitkan.
Jika Anda memulai dengan proyek baru, Anda akan memiliki tiga profil yang dibuat dari awal, sehingga Anda dapat memilih lingkungan yang ingin Anda sebarkan. Jika Anda memperbarui proyek, dll., mungkin tidak ada profil, jadi dalam hal ini, buat profil baru.
Dari Tindakan Lainnya, pilih Edit.
Untuk beberapa alasan, pengaturannya berbeda dari profil, seperti pengaturan awal, jadi cocokkan profil sebagai berikut.
Nama parameter, | nilai pengaturan, keterangan | |
---|---|---|
Konfigurasi | Rilis xXX | Silakan ubah sesuai dengan profil Anda. Jika win-x64, itu adalah Release x64. |
Kerangka Target | Selaraskan dengan proyek Anda saat ini | |
Mode Penyebaran | Mandiri | Dalam spesifikasi saat ini, hanya "mandiri" yang berfungsi. |
Target Runtime | menang-xXX | Silakan ubah sesuai dengan profil Anda. Jika win-x64, buat win-x64. |
Lokasi Target | Biarkan nilai default | |
Membuat satu file | Off | Di bawah spesifikasi saat ini, itu tidak dapat dieksekusi bahkan jika dibuat dalam satu file. |
Siap Menjalankan | sembarang | Periksa jika Anda ingin meningkatkan kinerja. |
Memangkas Kode yang Tidak Digunakan | sembarang | Periksa jika Anda ingin mengurangi ukuran file. Perhatikan bahwa itu tidak akan berfungsi tergantung pada pembuatan program. |
Setelah selesai, klik tombol "Kirim".
Pastikan publikasi berhasil tanpa kesalahan.
Anda dapat membuka file yang dipublikasikan dengan mengklik tautan Lokasi Target.
Jika Anda dapat menjalankan file EXE dan memulainya, Anda siap melakukannya. Jika Anda ingin mendistribusikan, Anda perlu mengambil set lengkap file di folder ini. 「. Tidak apa-apa untuk menghapus file yang tidak diperlukan untuk eksekusi, seperti file ".pdb".