Megosztás:


Csomagolás áttekintése

A Packaging meghatározza, hogy az alkalmazás hogyan van telepítve, frissítve és integrálva a Windowssal. A WinUI-alkalmazások alapértelmezés szerint csomagolva vannak, míg számos asztali alkalmazás, például a hagyományos Win32-alkalmazások csomagolatlanok. A csomagolt alkalmazások a tiszta telepítési modell, az automatikus frissítések és a csomagidentitást igénylő Windows-funkciókhoz való hozzáférés előnyeit élvezhetik, beleértve a háttérfeladatokat, az értesítéseket, a helyi menübővítményeket és egyéb bővíthetőségi pontokat. A csomagolatlan alkalmazások továbbra is számos Windows App SDK-képességet érhetnek el, de bizonyos funkciók engedélyezéséhez további beállításokra lehet szükség.

Miért fontos az alkalmazáscsomagolás?

A csomagolás határozza meg, hogy az alkalmazás hogyan van telepítve, frissítve, azonosítva és integrálva a Windowssal. A csomagolt vagy csomagolatlan alkalmazások közötti választás hatással van a használható funkciókra, a használt üzemi modellre és az ügyfelek általános élményére. Ennek az áttekintésnek a célja, hogy segítsen gyorsan megérteni a kompromisszumokat, így kiválaszthatja az alkalmazás architektúrájának és követelményeinek leginkább megfelelő modellt.

Csomagolt és csomagolatlan alkalmazások

Csomagolt alkalmazások

A csomagolt alkalmazások MSIX-et használnak, és csomagidentitással rendelkeznek, ami számos Windows bővíthetőségi ponthoz szükséges – beleértve a háttérfeladatokat, az értesítéseket, az egyéni helyi menükiterjesztéseket és a megosztási célokat. A csomagidentitás lehetővé teszi, hogy a Windows megbízhatóan azonosítsa a platform API-k hívóját, ezért ezek a funkciók függnek attól. További információ: Csomagidentitást igénylő szolgáltatások.

  • A csomagolt alkalmazások általában egy egyszerű alkalmazástárolóban futnak fájlrendszerrel és beállításjegyzék-virtualizálással (lásd: AppContainer régebbi alkalmazásokhoz és MSIX AppContainer-alkalmazásokhoz).
  • Az alkalmazások úgy is konfigurálhatók, hogy szükség esetén ne fussanak alkalmazástárolóban.
  • Az MSIX mind a csomagoláshoz, mind a telepítéshez használható (lásd : Mi az MSIX?).

Csomagolva külső hellyel

Néhány meglévő asztali alkalmazás még nem áll készen arra, hogy az összes tartalom egy MSIX-csomagban éljen. A külső hellyel történő csomagolás biztosítja az alkalmazások csomagidentitását, miközben a tartalom nagy része a csomagon kívül marad.

Csomagolatlan alkalmazások

A csomagolatlan alkalmazások nem használják az MSIX-et, és nem rendelkeznek csomagidentitással, ami azt jelenti, hogy nem férnek hozzá a szükséges funkciókhoz.

  • Az API-felület, a fájlrendszer-hozzáférés, a beállításjegyzék-hozzáférés, a jogosultságszint-emelés és a folyamatmodell tekintetében teljes mértékben korlátlanok maradnak.
  • A telepítés és a frissítések az egyéni .exetelepítőkre.msi, a ClickOnce-ra vagy az xcopy-telepítésre támaszkodnak.
  • Lásd a csomagazonosságot igénylő jellemzők.

Összefoglaló összehasonlítás

Csomagolt (nem kötelező alkalmazástároló) Csomagolva külső hellyel / Csomagolatlan
Fő előnyök Modern telepítés/eltávolítás, automatikus/növekményes frissítések, tiszta eltávolítás hátrahagyott összetevők nélkül, optimalizált Microsoft Store-élmény, valamint a csomagidentitást igénylő funkciók elérése. Teljes körű vezérlés a folyamatmodell, a jogosultságszint-emelés, az IPC, a beállításjegyzék és a fájlrendszer hozzáférése felett. A külső helyen történő csomagolás lehetővé teszi a csomag identitásának megszerzését az MSIX teljes bevezetése nélkül.
Főbb korlátozások Egyes rendszerszintű forgatókönyvek (például NT-szolgáltatások) nem támogatottak. Az IPC-beállítások korlátozottak lehetnek, a Store-kiadvány korlátozza az emelt szintű hozzáférést, és a virtualizálás sok esetben érvényes (lásd a rugalmas virtualizálást). A vállalati szabályzatok letilthatják az áruházalapú frissítéseket. Nagyobb a kockázata az elavult fájloknak vagy konfigurációnak az eltávolítás után. A telepítést/frissítést manuálisan.exe.msi, vagy egyéni mechanizmusokkal kell kezelni. A csomagolatlan alkalmazások nem rendelkeznek csomagidentitást igénylő funkciókkal.

Fontos

A legtöbb alkalmazás esetében az MSIX használata és az alkalmazástárolóban való futtatás a leggördülékenyebb, legbiztonságosabb és modernebb telepítési és frissítési élményt nyújtja.

A telepítés helyéről, a munkakönyvtárról, a virtualizálásról és a futtatókörnyezet viselkedéséről további információt a
A csomagolt asztali alkalmazások Windows rendszeren való futtatásának ismertetése.

Az MSIX használatának első lépései

Ha asztali Win32-alkalmazást (más néven klasszikus asztali alkalmazást) vagy .NET-alkalmazást készít – beleértve a Windows Presentation Foundationt (WPF) és a Windows Formst (WinForms) –, akkor az MSIX használatával csomagolhatja és helyezheti üzembe az alkalmazást.

Egyéb telepítési technológiák

Az ilyen típusú alkalmazásokat más telepítési technológiák használatával is csomagolhatja és helyezheti üzembe.