DeploymentOptions Enum

Definisi

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