A Microsoft kiadta a Windows App SDK 1.0 Preview 3-at, amely támogatja az MSIX nélküli WinUI 3 alkalmazásokat

Olvasási idő ikonra 4 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

Winui 3

A Microsoft nemrégiben adta ki a Windows App SDK 1.0.0-Preview3 nevű eszközkészletet, amely felhatalmazza az asztali alkalmazások fejlesztőit arra, hogy modern Windows felhasználói felülettel, API-kkal és platformszolgáltatásokkal készítsenek alkalmazásokat.

[lwptoc title=”WindowsAppSDK 1.0 előnézet 3″ width=”30%” float=”jobbra”]

WindowsUI 3

Az SDK 1.0.0-Preview 3 verziójának fő új funkciója a WinUI 3 alkalmazások MSIX-csomagolás nélküli telepítésének támogatása. Kérjük, tekintse meg Utasítások a WinUI 3 csomagolatlan asztali alkalmazásokhoz a WinUI 3 alkalmazás konfigurálásához a csomag nélküli központi telepítés támogatására.

Ismert problémák:

  • A kicsomagolt WinUI 3 alkalmazások csak a Windows 1909-es és újabb verzióiban támogatott.
  • A kicsomagolt WinUI 3 alkalmazások x86-on és x64-en támogatott, Az arm64 támogatás a következő stabil kiadásban lesz hozzáadva.
  • Egyprojektes MSIX Packaging Tools mert ZS 2019 or ZS 2022 szükséges a csomagolatlan alkalmazásokhoz.
  • Csomagolatlan alkalmazásokban a .NET 3.5 telepítésére vonatkozó felszólítást kaphat; ha igen, figyelmen kívül hagyhatod.
  • Egyes API-k jelenleg nem támogatottak a csomagolatlan alkalmazásokban. Célunk, hogy ezt kijavítsuk a következő stabil kiadásban. Néhány példa:
  • A ListView, a CalendarView és a GridView vezérlők helytelen stílusokat használnak, és ezt a következő stabil kiadásban igyekszünk kijavítani.

További információért vagy a WinUI-val való fejlesztés megkezdéséhez lásd:

Egyéb korlátozások és ismert problémák

  • A kicsomagolt alkalmazások nem támogatottak a Windows 10 1809-es verziójában: Célunk, hogy ezt kijavítsuk a következő stabil kiadásban.
  • A C# Single-Project MSIX alkalmazás nem fordítható le, ha a C++ UWP Tools nincs telepítve: Ha van C# Single-Project MSIX projektje, telepítenie kell a C++ (v14x) Univerzális Windows platformeszközök opcionális komponens.
  • Ez a kiadás bemutatja a Üres alkalmazás, csomagolt (WinUI 3 asztali számítógépen) sablonok C# és C++ projektekhez. Ezek a sablonok lehetővé teszik építse be alkalmazását egy MSIX-csomagba külön csomagolási projekt használata nélkül. Ezeknél a sablonoknál van néhány ismert probléma ebben a kiadásban:
    • Hiányzik a Közzététel menüpont a VS újraindításáig: Ha új alkalmazást hoz létre mind a VS 2019-ben, mind a VS 2022-ben a Üres alkalmazás, csomagolt (WinUI 3 asztali számítógépen) projektsablon esetén a projekt közzétételére vonatkozó parancs nem jelenik meg a menüben, amíg be nem zárja, majd újra megnyitja a Visual Studio alkalmazást.
    • Hiba a C++ statikus/dinamikus könyvtári projekthivatkozások C++ alkalmazásokhoz való hozzáadásakor az egyprojektes MSIX Packaging használatával: A Visual Studio hibát jelez, hogy a projekt nem adható hozzá referenciaként, mert a projekttípusok nem kompatibilisek.
    • Hiba történt egy osztálykönyvtár-projekt egyéni felhasználói vezérlőelemére való hivatkozáskor: Az alkalmazás összeomlik azzal a hibával, hogy a rendszer nem találja a megadott elérési utat.
    • C#-sablon a Visual Studio 2019-hez. A következő hibával fog találkozni, amikor megpróbálja felépíteni a projektet: „A projekt nem tudja, hogyan kell futtatni a profilt Projekt neve“. A probléma megoldásához telepítse a Egyprojektes MSIX Packaging Tools bővítmény.
    • C#-sablon a Visual Studio 2019-hez és a Visual Studio 2022-hez. A következő hibával fog találkozni, amikor megpróbálja futtatni vagy hibakeresni a projektet a fejlesztői számítógépen: „A projektet üzembe kell helyezni a hibakeresés előtt. Kérjük, engedélyezze a telepítést a Configuration Managerben." A probléma megoldásához engedélyezze a projekt telepítését Konfigurációkezelő. A részletes utasításokért lásd a utasítások WinUI 3 asztali alkalmazás létrehozásához C#-val és a Windows App SDK 1.0 Preview 2-vel.
    • C++-sablon a Visual Studio 2022 17.0-s verziójához, egészen a 4-es előnézetig. A következő hibával fog találkozni, amikor először próbálja futtatni a projektet: „Üzembe helyezési hibák voltak”. A probléma megoldásához futtassa vagy telepítse a projektet másodszor is. Ezt a problémát a Visual Studio 2022 17.0-s verziójának 7-es előnézete javítja.
  • Nem támogatott semmilyen CPU-felépítés konfigurációja: Mikor a Windows App SDK hozzáadása egy meglévő .NET-alkalmazáshoz vagy -összetevőhöz, amely támogatja Bármilyen CPU, meg kell adnia a kívánt architektúrát: x86x64 or arm64.
  • Az 1.0 Preview 3-at használó C#-projekteknek a következő .NET SDK-t kell használniuk: .NET 5 SDK 5.0.400 vagy újabb verzió, ha a Visual Studio 2019 16.11-es verzióját használja.
  • Ha azt szeretnénk, hogy co_await a DispatcherQueue.TryEnqueue módszert, használja a önéletrajz_előtér segítő funkció a Windows Implementation Library (WIL):
    1. Adjon hozzá hivatkozást Microsoft.Windows.ImplementationLibrary NuGet csomag.
    2. Adjuk hozzá a #include <wil/cppwinrt.h> nyilatkozatot a kódfájlba.
    3. Felhasználás wil::resume_foreground(your_dispatcher); nak nek co_await az eredmény.

Olvasson többet, és keresse meg a letöltési linkeket a Microsoftnál itt.

Bővebben a témákról: Windows App SDK 1.0.0, Winui 3