Menjalankan, men-debug, dan menguji paket MSIX

Jalankan aplikasi paket Anda dan lihat tampilannya tanpa harus menandatanganinya. Kemudian, atur titik henti dan lewati kode. Ketika Anda siap untuk menguji aplikasi Anda di lingkungan produksi, tanda tangani aplikasi Anda lalu instal. Topik ini menunjukkan kepada Anda cara melakukan masing-masing hal ini.

Menjalankan aplikasi

Anda dapat menjalankan aplikasi untuk mengujinya secara lokal tanpa harus mendapatkan sertifikat dan menandatanganinya. Cara Anda menjalankan aplikasi tergantung pada alat apa yang Anda gunakan untuk membuat paket.

Anda membuat paket dengan menggunakan Visual Studio

Atur proyek pengemasan sebagai proyek startup, lalu tekan F5 untuk memulai aplikasi Anda.

Anda membuat paket menggunakan alat yang berbeda

Buka perintah Windows PowerShell, dan dari direktori akar file paket Anda, jalankan cmdlet ini:

Add-AppxPackage –Register AppxManifest.xml

Untuk memulai aplikasi Anda, temukan di Windows menu Mulai.

Packaged application in the start menu

Catatan

Aplikasi paket selalu berjalan sebagai pengguna interaktif, dan drive apa pun yang Anda instal aplikasi paket Anda harus diformat ke format NTFS.

Men-debug aplikasi Anda

Bagaimana Anda men-debug aplikasi tergantung pada alat apa yang Anda gunakan untuk membuat paket.

Jika Anda membuat paket dengan menggunakan proyek pengemasan baru yang tersedia di Visual Studio 2017 versi 15.4 dan yang lebih baru (termasuk Visual Studio 2019), cukup atur proyek pengemasan sebagai proyek startup, lalu tekan F5 untuk men-debug aplikasi Anda.

Jika Anda membuat paket menggunakan alat lain, ikuti langkah-langkah berikut:

  1. Pastikan Anda memulai aplikasi paket setidaknya satu kali sehingga diinstal pada komputer lokal Anda.

    Lihat bagian Jalankan aplikasi Anda di atas.

  2. Memulai Visual Studio.

    Jika Anda ingin men-debug aplikasi dengan izin yang ditinggikan, mulai Visual Studio dengan menggunakan opsi Jalankan sebagai Administrator.

  3. Di Visual Studio, pilih Debug-Target>Debug Lain-Debug>Paket Aplikasi terinstal.

  4. Di daftar Paket Aplikasi Terinstal , pilih paket aplikasi Anda, lalu pilih tombol Lampirkan .

Mengubah aplikasi Anda di antara sesi debug

Jika Anda membuat perubahan pada aplikasi untuk memperbaiki bug, kemas ulang dengan menggunakan alat MakeAppx. Lihat Menjalankan alat MakeAppx.

Debug seluruh siklus hidup aplikasi

Dalam beberapa kasus, Anda mungkin ingin kontrol yang lebih halus atas proses debugging, termasuk kemampuan untuk men-debug aplikasi Anda sebelum dimulai.

Anda dapat menggunakan PLMDebug untuk mendapatkan kontrol penuh atas siklus hidup aplikasi termasuk menangguhkan, melanjutkan, dan mengakhiri.

PLMDebug disertakan dengan SDK Windows.

Uji aplikasi Anda

Untuk menyebarkan aplikasi paket Anda untuk pengujian produksi end-to-end saat Anda mempersiapkan distribusi, Anda perlu menandatangani paket Anda dengan sertifikat yang tepercaya pada komputer tempat Anda menyebarkan aplikasi.

Menguji aplikasi yang Anda kemas dengan menggunakan Visual Studio

Visual Studio menandatangani aplikasi Anda dengan menggunakan sertifikat pengujian. Anda akan menemukan sertifikat tersebut di folder output yang dihasilkan wizard Buat Paket Aplikasi . File sertifikat memiliki ekstensi .cer dan Anda harus menginstal sertifikat tersebut ke penyimpanan sertifikat Orang Tepercaya di PC tempat Anda ingin menguji aplikasi Anda. Lihat Mengemas desktop atau aplikasi UWP di Visual Studio.

Menguji aplikasi yang Anda kemas menggunakan alat yang berbeda

Jika Anda mengemas aplikasi di luar Visual Studio Anda dapat menandatangani paket aplikasi menggunakan Sign Tool. Jika sertifikasi yang Anda gunakan untuk penandatanganan tidak tepercaya pada komputer yang Sedang Anda uji, Anda harus menginstal sertifikat ke penyimpanan sertifikat Orang Tepercaya sebelum menginstal paket aplikasi.

Menandatangani paket aplikasi Anda

Untuk menandatangani paket aplikasi Anda secara manual:

  1. Buat sertifikat. Lihat Membuat sertifikat.

  2. Instal sertifikat tersebut ke penyimpanan sertifikat Orang Tepercaya di sistem Anda.

  3. Menandatangani aplikasi Anda dengan menggunakan sertifikat tersebut, lihat Menandatangani paket aplikasi menggunakan SignTool.

Penting

Pastikan bahwa nama penerbit pada sertifikat Anda cocok dengan nama penerbit aplikasi Anda.

Sampel terkait

SigningCerts

Uji aplikasi Anda dengan comparepackage.exe

ComparePackage.exe adalah alat di Windows SDK yang menunjukkan laporan yang menyatakan file mana yang telah diubah, file baru apa yang telah ditambahkan, file apa yang telah dihapus, dan apa yang tetap tidak berubah ketika aplikasi telah diperbarui dari satu versi ke versi berikutnya.

Menguji aplikasi Anda untuk Windows 10 S

Sebelum memublikasikan aplikasi, pastikan aplikasi tersebut akan beroperasi dengan benar di perangkat yang menjalankan Windows 10 S. Bahkan, jika Anda berencana untuk menerbitkan aplikasi Anda ke Microsoft Store, Anda harus melakukan ini karena ini adalah persyaratan penyimpanan. Aplikasi yang tidak beroperasi dengan benar pada perangkat yang berjalan Windows 10 S tidak akan disertifikasi.

Lihat Menguji aplikasi Windows Anda untuk Windows 10 S.

Jalankan proses lain di dalam kontainer kepercayaan penuh

Anda dapat memanggil proses kustom di dalam kontainer paket aplikasi tertentu. Ini dapat berguna untuk skenario pengujian (misalnya, jika Anda memiliki harness pengujian kustom dan ingin menguji output aplikasi). Untuk melakukannya, gunakan Invoke-CommandInDesktopPackage cmdlet PowerShell:

Invoke-CommandInDesktopPackage [-PackageFamilyName] <string> [-AppId] <string> [-Command] <string> [[-Args]
    <string>]  [<CommonParameters>]

Langkah berikutnya

Punya pertanyaan? Tanyakan kepada kami di Komunitas Teknologi MSIX.