DeploymentOptions Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan opsi penyebaran paket.
Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.
public enum class DeploymentOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class DeploymentOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum DeploymentOptions
var value = Windows.Management.Deployment.DeploymentOptions.none
Public Enum DeploymentOptions
- Warisan
-
DeploymentOptions
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Bidang
DevelopmentMode | 2 | Saat Anda mengatur opsi ini, aplikasi diinstal dalam mode pengembangan. Untuk informasi tentang mode pengembangan, lihat Komentar. Gunakan opsi ini untuk mengaktifkan skenario pengembangan aplikasi utama. Anda tidak dapat menggunakan opsi ini bersama dengan paket bundel. Jika Anda menggunakan opsi ini dengan paket bundel, panggilan Anda akan mengembalikan ERROR_INSTALL_FAILED. |
ForceApplicationShutdown | 1 | Jika paket ini, atau paket apa pun yang bergantung pada paket ini, saat ini sedang digunakan, proses yang terkait dengan paket dimatikan secara paksa sehingga pendaftaran dapat dilanjutkan. |
ForceTargetApplicationShutdown | 64 | Jika paket ini sedang digunakan, proses yang terkait dengan paket dimatikan secara paksa sehingga pendaftaran dapat dilanjutkan. |
ForceUpdateFromAnyVersion | 262144 | Paksa versi tertentu dari paket untuk ditahapkan/didaftarkan, terlepas dari apakah versi yang lebih tinggi sudah ditahapkan/didaftarkan. |
InstallAllResources | 32 | Saat Anda mengatur opsi ini, aplikasi diinstruksikan untuk melewati pemeriksaan penerapan sumber daya. Ini secara efektif menahapkan atau mendaftarkan semua paket sumber daya yang diteruskan pengguna ke perintah , yang memaksa penerapan untuk semua paket yang terkandung dalam bundel. Jika pengguna lolos dalam bundel, semua paket sumber daya yang terkandung akan didaftarkan. Hanya Windows. |
None | 0 | Perilaku default digunakan. |
RequiredContentGroupOnly | 256 | Saat Anda mengatur opsi ini, hanya grup konten yang diperlukan yang akan ditahapkan. Aplikasi dapat diinstal sebagai paket dengan grup konten yang diperlukan saja. |
RetainFilesOnFailure | 2097152 | Dalam kasus penyebaran yang gagal, jangan hapus file yang telah dibuat pada komputer target selama proses penginstalan. |
StageInPlace | 4194304 | Ketika Anda mengatur opsi ini, paket akan ditahapkan di tempat. Bidang ini berguna untuk memberi tahu sistem untuk mempersiapkan pendaftaran aplikasi dalam skenario desktop virtual. |
Keterangan
Anda dapat menggunakan opsi DevelopmentMode untuk menginstal aplikasi tanpa memerlukan paket aplikasi. Sebagai gantinya, mesin penyebaran memproses file AppxManifest.xml secara langsung, yang memungkinkan siklus pengembangan yang lebih cepat. File BlockMap.xml, [Content_Types].xml, dan tanda tangan digital tidak diperlukan untuk penginstalan aplikasi di DevelopmentMode.
Agar berhasil menginstal aplikasi di DevelopmentMode, aplikasi harus memenuhi kondisi tambahan ini di luar apa yang biasanya diperlukan untuk aplikasi UWP:
- Aplikasi harus unik untuk akun pengguna saat ini. Tidak ada pengguna lain yang dapat menginstal aplikasi dengan nama keluarga paket yang sama di komputer.
- Jika versi aplikasi sebelumnya diinstal, versi sebelumnya juga harus diinstal di DevelopmentMode. Aplikasi UWP tidak dapat diperbarui dengan aplikasi DevelopmentMode dan sebaliknya.
- Aplikasi harus berada di partisi Microsoft Windows NT File System (NTFS). Partisi dengan format lain tidak didukung.
- Aplikasi harus berada di drive lokal. Penginstalan dari lokasi jaringan tidak didukung.
- Aplikasi harus berada di lokasi yang tidak terenkripsi. Penginstalan dari direktori terenkripsi tidak didukung.
- Aplikasi tidak dapat diinstal dari direktori WindowsApps. Jika salah satu kondisi sebelumnya tidak terpenuhi, penginstalan gagal.
Selain itu, untuk menyederhanakan dan meningkatkan pengalaman pengembangan aplikasi, perilaku sistem operasi utama ini dimodifikasi saat aplikasi diinstal di DevelopmentMode:
- File payload aplikasi dapat dimodifikasi. Jika Anda memodifikasi file payload aplikasi, perubahan akan tercermin saat aplikasi diluncurkan di lain waktu. Anda tidak perlu menginstal ulang aplikasi kecuali Anda mengubah file AppxManifest.xml.
- Pembuatan bytecode dan NGEN dinonaktifkan. Pembuatan bytecode JS dan NGEN biner .NET dinonaktifkan pada paket DevelopmentMode untuk memungkinkan Anda memodifikasi file payload tanpa menginstal ulang aplikasi Anda.
- File payload aplikasi tidak dihapus saat aplikasi dihapus instalannya. Karena file-file ini berpotensi menjadi kode sumber Anda, Windows tidak menghapus file-file ini saat aplikasi dihapus instalannya.
- Loopback jaringan diperbolehkan. Anda harus ikut serta dalam loopback jaringan seperti yang dijelaskan dalam Cara mengaktifkan loopback dan memecahkan masalah isolasi jaringan.
- Aplikasi ini dapat diluncurkan di DesignMode. Untuk informasi tentang kelas DesignMode, lihat kelas DesignMode.
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1703 | 15063 | RequiredContentGroupOnly |
1809 | 17763 | ForceUpdateFromAnyVersion |
1903 | 18362 | RetainFilesOnFailure |
2004 | 19041 | StageInPlace |
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk