Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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.
- Ehhez a beállításhoz továbbra is szükség van egy telepítőre: gondoljon rá úgy, mint egy hibrid modellre a csomagolt és a csomagolatlan között.
- Lásd: Csomag identitásának megadása külső hellyelcsomagolással.
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.
- MSIX-csomag létrehozása meglévő telepítőből
- MSIX-csomag létrehozása forráskódból
- MSIX üzembe helyezés kezelése
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.
Windows developer