Sdílet prostřednictvím


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