Wadah paket bersama
Kontainer paket bersama memungkinkan IT Pro membuat kontainer runtime bersama untuk aplikasi paket - berbagi tampilan gabungan dari sistem file virtual dan registri virtual - memungkinkan akses ke file akar paket dan status satu sama lain. Dimulai pada Windows 10 Insider Preview Build 21354, para profesional IT akan dapat mengelola aplikasi mana yang dapat berada di kontainer mana, yang penting untuk konversi MSIX dari penginstal lama. Konsep kontainer bersama digunakan terutama untuk penyesuaian, berbagi perangkat lunak prasyarat, dan addon pendukung untuk aplikasi yang dikonversi. Harap dicatat bahwa ini hanya fitur perusahaan dan akan memerlukan hak istimewa admin untuk digunakan.
Operasi kontainer paket bersama tidak bergantung pada operasi penyebaran aplikasi. Artinya, aplikasi tidak perlu diinstal sebelum definisi kontainer paket untuk dibagikan disebarkan ke perangkat. Ini juga berarti bahwa tidak semua aplikasi yang ditentukan di dalam kontainer paket bersama perlu diinstal agar kontainer paket bersama berjalan. Aplikasi di dalam kontainer paket bersama akan dapat diperbarui secara independen tanpa harus mengubah definisi kontainer paket bersama.
Perhatikan bahwa aplikasi hanya akan diizinkan berada di dalam satu kontainer. Menyebarkan kontainer paket bersama yang berisi aplikasi yang sudah menjadi bagian dari kontainer paket bersama akan mengakibatkan kesalahan.
Prasyarat
Untuk menggunakan fitur ini, perusahaan akan memerlukan administrator di perangkat. Selain itu, semua paket harus berupa paket .msix. Untuk mengemas alat penginstal Anda sebagai paket MSIX, kunjungi kami membuat paket dari dokumentasi alat penginstal yang ada.
Definisi wadah paket bersama
Konteiner paket bersama didefinisikan oleh file .xml. Definisi kontainer memerlukan nama unik dan daftar paket milik kontainer tersebut. Hanya paket utama yang perlu disertakan dalam .xml. Paket opsional dan paket modifikasi akan secara otomatis disertakan dalam kontainer paket bersama karena paket tersebut sudah berbagi kontainer yang sama dengan paket utamanya. Perhatikan bahwa prioritas paket ditetapkan dari atas ke bawah daftar. Artinya paket teratas akan memiliki prioritas tertinggi. Prioritas paket digunakan untuk resolusi konflik di antara paket yang mungkin memiliki file yang sama. Di bawah ini adalah sampel satu.
<?xml version="1.0" encoding="utf-8"?>
<AppSharedPackageContainer Name="ContosoContainer">
<PackageFamily Name="Fabrikam.MainApp_8wekyb3d8bbwe"/>
<PackageFamily Name="Contoso.MainApp_8wekyb3d8bbwe"/>
<PackageFamily Name="ContosoCustomize_7xekyb3d8ccde"/>
</AppSharedPackageContainer>
Saat Anda memiliki definisi kontainer .xml, Anda dapat menggunakan perintah PowerShell berikut untuk menyebarkan, mengatur ulang, memperbarui, dan menghapus Kontainer Paket Bersama dari perangkat. Perhatikan bahwa semua perintah penyebaran aplikasi lainnya tetap sama (yaitu menginstal paket)
Perintah PowerShell
Menyebarkan definisi kontainer Paket yang dibagikan
Add-AppSharedPackageContainer <path>
Perintah ini menjalankan definisi kontainer paket bersama untuk pengguna tertentu. Parameter opsional meliputi yang berikut ini:
Parameter | Deskripsi |
---|---|
PaksaPenutupanAplikasi | Menutup semua paket yang saat ini berjalan di Kontainer Paket Bersama. |
Menghapus wadah paket yang dibagikan
Remove-AppSharedPackageContainer -Name <name>
Perintah ini menghapus definisi kontainer paket bersama untuk pengguna tertentu. Parameter opsional meliputi yang berikut ini:
Parameter | Deskripsi |
---|---|
PaksaMatikanAplikasi | Menutup semua paket dalam Kontainer Paket Bersama. |
Dapatkan informasi tentang wadah paket bersama
Get-AppSharedPackageContainer -Name <name>
Perintah ini mengambil informasi tentang kontainer paket yang dibagikan. Secara khusus, ini akan menunjukkan paket apa yang ada di dalam kontainer paket bersama.
Mereset kontainer paket bersama
Reset-AppSharedPackageContainer -Name <name>
Perintah ini menghancurkan semua data aplikasi kontainer, termasuk file virtual dan kunci registri.
Menyebarkan kontainer paket yang disediakan
Perintah ini menyebarkan kontainer paket bersama yang disediakan.
Add-AppProvisionedSharedPackageContainer -DefinitionFile "<filepath>" -Online
Verifikasi bahwa kontainer paket yang disediakan dikerahkan
Perintah ini memverifikasi bahwa kontainer paket bersama yang disediakan disebarkan
Get-AppProvisionedSharedPackageContainer -Online
Menghapus kontainer paket yang disediakan
Perintah ini menghapus kontainer paket bersama yang disediakan
Remove-AppProvisionedSharedPackageContainer -Name "<name>" -Online