Alkalmazás visszaállítása: az alkalmazás értékének maximalizálása

A felhasználók új eszközre való áthelyezésekor a lehető legjobb visszaállítási élményt kell nyújtania az alkalmazásnak (Windows alkalmazás-visszaállítással együtt). Ez a témakör az Windows alkalmazás-visszaállítási folyamatokat határozza meg, amelyek lehetővé teszik az alkalmazás számára, hogy ezt a élményt nyújtsa, és a lehető legtöbb ügyfelet bevonja.

Miért kritikus fontosságú az alkalmazás-visszaállítás?

Amikor az alkalmazás felhasználói a következő Windows PC-jükre kerülnek, szükségük van arra a nyugalomra, hogy az alkalmazásaik átkerülnek az új eszközükre.

Windows biztonsági másolatot készít a felhasználó alkalmazáslistájáról a felhőbe; a visszaállítás során rögzített alkalmazáshelyőrzőket hoz létre az új Windows PC-n, hogy a felhasználók ott találhassák meg az alkalmazásaikat, ahol elvárják. Ez nagyon egyszerűvé teszi az alkalmazás telepítését. Az alkalmazás telepítése mellett azonban a felhasználók azt is szeretnék, hogy az alkalmazás többi konfigurációja és beállításai átkerüljenek az új eszközükre.

Ha biztosítja, hogy alkalmazásai az ajánlott eljárásokat követve maximalizálják Windows alkalmazás-visszaállítási képességek hatékonyságát, akkor a felhasználók a lehető leggyorsabban visszatérhetnek a termelékenységhez az új pc-n. Ez lehetővé teszi, hogy az alkalmazás megtartsa a felhasználókat az új PC-n. A témakör többi része ezeket az ajánlott eljárásokat ismerteti.

Alkalmazás-visszaállítási elvek

Ezek az irányelvek és ajánlott eljárások biztosítják az alkalmazások felhasználói számára az optimális biztonsági mentési és visszaállítási élményt. Ezek a már összegyűjtött ajánlott eljárások gyűjteményei.

  • Az alkalmazás közzététele a Microsoft Store. Az alkalmazásnak engedélyeznie kell a megbízható terjesztést a Microsoft Store keresztül (lásd: Alkalmazások és játékok közzététele Windows). Ez a legegyszerűbb módja annak, hogy megbízható és zökkenőmentes (kevesebb kattintással) élményt biztosítson a felhasználóknak.
  • Csomagolja be az alkalmazást. Az alkalmazást csomagolni kell (definíciókért lásd az üzembe helyezés áttekintését). A csomagolt alkalmazások lehetővé teszik, hogy a rendszer jobban megértse az alkalmazás számára fontos fájlokat, adatokat és beállításokat; és lehetővé teszi a rendszer számára az alkalmazások igény szerinti egyszerűbb visszaállítását.
  • Kritikus alkalmazásállapot tárolása a felhőben. Az alkalmazásnak a felhőben kell tárolnia a kritikus alkalmazásállapotát. Az alkalmazás új eszközön való telepítése csak az első lépés. A cél, hogy a felhasználók zökkenőmentesen visszatérjenek a korábbi alkalmazásállapotukhoz – a legutóbbiakhoz, a kedvenceikhez és a preferenciáikhoz; ennek a legjobb módja pedig az, ha ezeket a kritikus felhasználói állapotadatokat a felhőben tárolja. A helyi állapotot csak ideiglenes optimalizálásnak kell tekinteni.
  • Felhasználó által létrehozott tartalom írása ismert mappákba. Az alkalmazásnak felhasználó által létrehozott tartalmat kell írnia a Windows ismert mappákba (lásd a KnownFolders osztályt). Tartsa elkülönítve az alkalmazás állapotától – ha az alkalmazás felhasználó által létrehozott tartalmat (fájlokat, hangklipeket, videókat stb.) hoz létre, akkor ezt a tartalmat az Windows Ismert mappákba (Dokumentumok, Képek, Zene, Videók stb.) kell írnia. Ez lehetővé teszi a Windows számára, hogy a OneDrive-on keresztül biztonsági másolatot készítsen ezekről a fájlokról a felhőbe, és zökkenőmentesen szinkronizálja őket az eszközök között a fájlok igény szerinti elérhetőségének technológiájával.

Az alkalmazás közzététele a Microsoft Store

A Microsoft Store a Windows-alkalmazások legmegbízhatóbb terjesztési felhője (lásd: Közzétéve Windows alkalmazások és játékok). A felhasználók könnyedén rátalálhatnak és telepíthetik az alkalmazást.

Amikor egy felhasználó új operációs rendszert telepít, és úgy dönt, hogy visszaállítja az előző számítógépéről, a Microsoft Store található alkalmazások automatikusan megjelennek a All Apps listában, és a kitűzők az Start menüben és tálcán találhatók, mint korábban. Ezek a billentyűparancsok lehetővé teszik, hogy a felhasználó azonnal hozzáférjen az alkalmazáshoz, és telepítse azt.

Az alkalmazás csomagolása

A felhasználói élmény kialakításának egy másik kulcsa az alkalmazás telepítésének és megfelelő működésének biztosítása. Ennek legjobb módja a csomagolt alkalmazások használata (lásd az üzembe helyezés áttekintését).

A csomagolt alkalmazások (akár csomagolt asztali alkalmazások, akár WinUI-alkalmazások) MSIX használatával vannak csomagolva, és egy egyszerűsített alkalmazástárolóban futnak. A csomagolt alkalmazásfolyamat és a gyermekfolyamatok a tárolón belül futnak; fájlrendszer és beállításjegyzék-virtualizálás használatával vannak elkülönítve. A csomagolás ezen aspektusai teszik rendkívül megbízhatóvá a telepítést, és biztosítják, hogy az alkalmazás ne hibásan viselkedjön, vagy ne hagyja el a beállításjegyzék konfigurációját vagy alkalmazásfájljait a számítógépen, amikor a felhasználó eltávolítja.

Az MSIX csomagoláshoz való használatának előnyeiről további információt a Mi az MSIX?

Az MSIX formátum és a csomagolt alkalmazások előnyei nem érnek véget az alkalmazások megbízhatóságával. Az alkalmazás csomagolása azt is jelenti, hogy gyorsan telepíthető lesz, amikor a felhasználók új számítógépre migrálnak. A telepítést követően Windows megkezdi a visszaállított csomagolt alkalmazások rehidratálását. Mivel a rehidratálás időbe telik, ha a felhasználó az alkalmazás rehidratálása előtt a hivatkozásra kattint, akkor Windows azonnal letölti és telepíti az alkalmazást, így a felhasználó a lehető leghamarabb futtathatja.

Kritikus alkalmazásállapot tárolása a felhőben

Mint látható, Windows nagyszerű munkát végez, hogy segítsen az ügyfeleknek megtalálni és telepíteni az alkalmazást az új pc-n. De mi a helyzet az alkalmazásadatokkal, például az alkalmazásbeállításokkal? A legjobb felhasználói élmény érdekében javasoljuk, hogy a felhő használatával tárolja az alkalmazás állapotát. Az alkalmazásadatok felhőben való tárolásával a felhasználók egységes felhasználói élményt érhetnek el az eszközökön. Ha a felhasználóknak nem kell újrakonfigurálniuk az alkalmazásbeállításokat, a felhasználói elégedettség jelentősen megnő.

Az alkalmazásbeállítások felhőben való tárolásához szolgáltatásra van szükség. A lehető leggazdagabb élmény érdekében Microsoft számos olyan szolgáltatást biztosít, amely szükségtelenné teszi a kiszolgálók üzembe helyezése, az adatbázis kiválasztása vagy a skálázás vagy a biztonság miatt való aggódást. Ezek a szolgáltatások nagyszerű fejlesztői élményt nyújtanak, amellyel alkalmazásadatokat tárolhat a felhőben SQL vagy NoSQL API-k használatával. A méretezhető és robusztus alkalmazások létrehozásához szinkronizálhatja az adatokat az összes eszközön, és engedélyezheti, hogy az alkalmazás hálózati kapcsolattal vagy anélkül működjön. A Microsoft-szolgáltatások további információ: Adattár, szinkronizálás és mobilalkalmazás-adatok lekérdezése a felhőből.

További információ az alkalmazásadatok tárolásának legjobb gyakorlatairól a következő helyen található: Beállítások és egyéb alkalmazásadatok tárolása és lekérése.

Felhasználó által létrehozott tartalom írása ismert mappákba

Windows a Windows Vistával ismertette meg az ismert mappákat. Azóta a felhasználók arra számítanak, hogy az alkalmazásukkal létrehozott tartalmakat ezeken a helyeken találják meg. A felhasználó által létrehozott tartalmaknak ezen helyekre történő írása azzal a előnyökkel jár, hogy a OneDrive biztonsági másolatot készít ezekről a mappákról, ha engedélyezve vannak, hogy azok elérhetők legyenek a felhasználó számára az új pc-n (lásd Mappák biztonsági mentése OneDrive). Azáltal, hogy szabványos Windows API-kat használ a felhasználó által létrehozott tartalmak ismert mappákba való írásához, javítja a felhasználói élményt, és csökkenti az alkalmazás bevezetésének súrlódását.

Felhasználó által látható fájlok

Olyan fájlokat kell tárolnia, amelyeket a felhasználó a felhasználói profil megfelelő mappájában szeretne megtekinteni és kezelni. Az általános fájlokat a FOLDERID_Documents helyen kell tárolnia, általában egy almappában. A képeket, zenéket és videókat pedig a megfelelő FOLDERID_Pictureshelyen FOLDERID_Musicés FOLDERID_Videos helyen kell tárolnia.

Gépspecifikus alkalmazásadatok

Olyan adatokat kell tárolnia, amelyek arra a gépre vonatkoznak, amelyen az alkalmazás jelenleg fut a FOLDERID_LocalAppData mappában; általában egy almappában. Ide tartoznak az olyan adatok, mint például:

  • Rendszerteljesítmény-metrikák. Az aktuális gépről gyűjtött és tárolt információk, amelyek az adott gépen lévő alkalmazás viselkedésének optimalizálására szolgálnak. Ha például információkat gyűjtött a gép grafikus képességeiről és teljesítményéről (az optimális renderelési minőség meghatározásához), akkor nem szabad ezeket az adatokat használnia.
  • A gépspecifikus képességekhez kapcsolódó felhasználói testreszabások. Egy olyan alkalmazásnak, amely a gép grafikus képességei és teljesítménye alapján optimalizálja a megjelenítési teljesítményt, minden olyan módosítást is tárolnia kell, amelyet lehetővé tesz a felhasználó számára, hogy gépspecifikus adatokként módosítsa ezeket a beállításokat. Ez biztosítja, hogy a felhasználó élvezhesse, amit úgy határoznak meg, hogy a legjobb élmény legyen ahhoz a géphez, amelyen éppen fut az alkalmazáson.

Jótanács

Azért javasoljuk, hogy ne tároljon gépspecifikus adatokat ismert mappákban, mert ezek a felhasználóspecifikus mappák a felhasználóval együtt utaznak a gépek között ( barangolnak). A gépspecifikus adatok tárolása tehát ütközéseket és problémákat okozhat, ha a felhasználók több gépen vagy frissítés után használják az alkalmazást.

Nem gépspecifikus alkalmazásadatok

Olyan adatokat kell tárolnia, amelyek nem gépspecifikusak a FOLDERID_Documents helyen, általában egy almappában. Ezek a fájlok gyakran tartalmaznak felhasználó által biztosított alkalmazás-testreszabást, például: az indításkor végrehajtandó alapértelmezett műveletet; egyéni hátterek; vagy más adatok, amelyek nem változnak egyik gépről a másikra.

Ajánlott eljárások csomagolatlan alkalmazásokhoz

Ha nem tudja csomagolni az alkalmazást, győződjön meg arról, hogy a telepítő implementálja az alábbi javaslatokat. Ez biztosítja, hogy biztonsági másolatot készíthessen és visszaállíthassa a Start menü parancsikonjait, amelyek lehetővé teszik a telepítést egy biztonsági másolatból visszaállított új gépen.

  • Győződjön meg arról, hogy a telepítő megad egy InstallLocation értéket az eltávolítási beállításkulcsban. A Windows InstallerARPINSTALLLOCATION használatával adja meg. Erre azért van szükség, hogy a Start menü parancsikonjainak a termékhez való leképezése engedélyezhető legyen.
  • Győződjön meg arról, hogy ez a hely a termékre jellemző; általában a C:\Program Files\<Publisher>\<Application> alatti alkönyvtár.
  • Győződjön meg arról, hogy a Start menü billentyűparancsai gépfüggetlen System.AppUserModel.ID (AMUID) értékekkel rendelkeznek. Ez a legjobb megoldás, ha explicit módon adja meg őket a parancsikon metaadataiban. További információkért lásd: Hol kell hozzárendelni egy AppUserModelID-t.