Kontejner sdílených balíčků
Sdílené kontejnery balíčků umožňují IT specialistům vytvořit sdílený kontejner modulu runtime pro zabalenou aplikaci – sdílení sloučeného zobrazení virtuálního systému souborů a virtuálního registru – povolení přístupu k kořenovým souborům a stavu balíčku jiného. Od buildu 21354 Windows 10 Insider Preview budou moct IT specialisté spravovat, které aplikace můžou být v jakém kontejneru důležité pro převod MSIX ze starších instalačních programů. Koncept sdíleného kontejneru se používá především pro přizpůsobení, sdílení požadovaného softwaru a podpůrné doplňky pro převedené aplikace. Upozorňujeme, že se jedná o jenom podnikovou funkci, která bude vyžadovat oprávnění správce k použití.
Operace kontejneru sdílených balíčků jsou nezávislé na operacích nasazení aplikací. To znamená, že aplikace se před nasazením definice kontejneru balíčku do zařízení nemusí instalovat. Také to znamená, že není nutné nainstalovat všechny aplikace definované uvnitř kontejneru sdíleného balíčku, aby se kontejner sdíleného balíčku spustil. Aplikace uvnitř kontejneru sdílených balíčků budou moci nezávisle aktualizovat, aniž by bylo nutné upravovat definici kontejneru sdíleného balíčku.
Mějte na paměti, že aplikace bude povolena pouze v jednom kontejneru. Nasazení sdíleného kontejneru balíčku, který obsahuje aplikaci, která je již součástí kontejneru sdíleného balíčku, způsobí chybu.
Předpoklad
Pro použití této funkce budou podniky vyžadovat správce na zařízení. Kromě toho budou všechny balíčky muset být balíčky .msix. Pokud chcete instalační programy zabalit jako balíček MSIX, navštivte naši dokumentaci o vytváření balíčků z existujících instalačních programů.
Definice kontejneru sdíleného balíčku
Sdílený balíček contianer je definován souborem .xml. Definice kontejneru vyžaduje jedinečný název a seznam balíčků, které patří do tohoto kontejneru. Do .xmlmusí být zahrnuty pouze hlavní balíčky . Volitelné balíčky a balíčky úprav se automaticky zahrnou do kontejneru sdílených balíčků, protože už sdílejí stejný kontejner jako jejich hlavní balíček. Všimněte si, že priorita balíčků se vytváří shora dolů v seznamu. To znamená, že nejlepší balíček bude mít nejvyšší prioritu. Priorita balíčku se používá pro řešení konfliktů mezi balíčky, které mohou mít stejné soubory. Níže je ukázka jedné.
<?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>
Pokud máte definici kontejneru .xml, můžete pomocí následujících příkazů PowerShellu nasadit, resetovat, aktualizovat a odebrat kontejner sdíleného balíčku ze zařízení. Všimněte si, že všechny ostatní příkazy nasazení aplikací zůstanou stejné (tj. instalace balíčků).
Příkazy PowerShellu
Nasazení definice sdíleného kontejneru balíčků
Add-AppSharedPackageContainer <path>
Tento příkaz nasadí definiton kontejneru sdíleného balíčku pro konkrétního uživatele. Mezi volitelné parametry patří:
parametru | popis |
---|---|
Vynucené uzavření aplikace | Zavře všechny balíčky, které jsou aktuálně spuštěné v kontejneru sdílených balíčků. |
Odebrání kontejneru sdíleného balíčku
Remove-AppSharedPackageContainer -Name <name>
Tento příkaz odebere definiton kontejneru sdíleného balíčku pro konkrétního uživatele. Mezi volitelné parametry patří:
parametru | popis |
---|---|
Vynutit vypnutí aplikace | Zavře všechny balíčky v kontejneru sdíleného balíčku. |
Získání informací o sdíleném kontejneru balíčků
Get-AppSharedPackageContainer -Name <name>
Tento příkaz získá informace o kontejneru sdíleného balíčku. Konkrétně se zobrazí, jaké balíčky se nacházejí uvnitř kontejneru sdíleného balíčku.
Resetování sdíleného kontejneru balíčků
Reset-AppSharedPackageContainer -Name <name>
Tento příkaz zničí všechna data aplikace kontejneru, včetně virtuálních souborů a klíčů registru.
Nasazení zřízeného kontejneru balíčků
Tento příkaz nasadí předem připravený sdílený balíčkový kontejner.
Add-AppProvisionedSharedPackageContainer -DefinitionFile "<filepath>" -Online
Ověření nasazení zřízeného kontejneru balíčků
Tento příkaz ověří, že je nasazen kontejner pro zřízené sdílené balíčky.
Get-AppProvisionedSharedPackageContainer -Online
Odstranit zřízený kontejner balíčků
Tento příkaz odebere zřízený kontejner sdílených balíčků.
Remove-AppProvisionedSharedPackageContainer -Name "<name>" -Online