A WinUI 3-mal létrehozott alkalmazás kimenete, hogy önálló EXE formátumban fusson
Működési környezet
- Windows
-
- Windows 11
- Visual Studio
-
- Visual Studio 2022 17.12.3-as verzió
- .HÁLÓ
-
- .NET 8
- WinUI
-
- WinUI 3
- Windows App SDK
-
- 1.6.3 (1.6.241114003)
Előfeltételek
Bizonyos esetekben az alacsonyabb verziók is működhetnek.
- Windows
-
- Windows 10
- Windows 11
- Visual Studio
-
- Visual Studio 2022 17.12-es vagy újabb verzió
- .HÁLÓ
-
- .NET 8 vagy újabb
- Windows App SDK
-
- 1.6.0 vagy újabb
Először
A WinUI 3-mal létrehozott alkalmazások általában csomagolt alkalmazások, amelyek csak különleges körülmények között futtathatók. A futtatásához le kell töltenie és telepítenie kell a Microsoft Store-ból. Van egy módszer a fájlok közvetlen terjesztésére is, de ez kissé bonyolult eljárásokat és beállításokat igényel, és nem alkalmas meghatározatlan számú ember számára történő terjesztésre. Ehelyett az alkalmazást rendkívül biztonságos környezetben futtathatja.
Az ezúttal bevezetett módszer lehetővé teszi egy EXE fájl létrehozását csomagolatlan módszerrel, így a EXE fájlt úgy terjesztheti a felhasználónak, ahogy van, és végrehajthatja. Ha azt szeretné, hogy egy WindowsForm vagy WPF programmal írt alkalmazás ugyanúgy nézzen ki, mint a terjesztést, akkor ez a megközelítés a megfelelő út.
Figyelem
A WinUI 3-hoz kapcsolódó termékeket folyamatosan frissítik, így előfordulhat, hogy a különböző verziók miatt nem működnek jól. Úgy gondolom, hogy ez az eljárás akkor fog működni, ha megfelel az IDE és az SDK verzióknak, de ha nem működik jól, kérjük, figyeljen a különböző verziókra.
Ezenkívül a csomagolatlan programokkal írt programok korlátozott funkcionalitással rendelkeznek a csomagolt programokhoz képest. Nehéz elmagyarázni a részleteket, ezért kérjük, ellenőrizze, hogy működik-e az Ön által létrehozott program szerint.
előfeltétel
- Kövesse a "Felkészülés a WinUI 3-mal való fejlesztésre" tippeket, és feltételezze, hogy a környezet be van állítva.
A Visual Studio 2022 frissítése
Alapvetően nincs probléma, amíg a legújabb verzióval rendelkezik. Legalábbis a cikk elején található verzió. Futtassa a Visual Studio menüből, vagy indítsa el a "Visual Studio Installer" programot a Start menüből a frissítéshez.
A Windows App SDK (Windows App SDK) telepítése
A Visual Studio telepítéséhez tartozó Windows App SDK elavult, és naprakésznek kell lennie. Kérjük, töltse le és telepítse a következő webhelyről.
Végrehajtáskor a köteg kérdés nélkül elindul és frissül.
Projekt létrehozása
Ezt követően hozza létre a létrehozni kívánt programot. Ez a szakasz az új projekt állapotát ismerteti.
A csomagverzió naprakészen tartása a NuGet segítségével
Győződjön meg arról, hogy a "Microsoft.WindowsAppSDK" verziója legalább a cikk elején szereplő verzió. Nincs probléma azzal, hogy a mellékelt "Microsoft.Windows.SDK.BuildTools" naprakész.
Ha frissíteni szeretne, ezt a NuGet felügyelt csomagból teheti meg.
A csomag letiltása
Nyissa meg a projekt tulajdonságait.
Az "Alkalmazás > csomagolás" kategóriában van egy "Engedélyezett MSIX-csomagolás ehhez a projekthez" nevű elem, ezért törölje a jelölést.
Próbáld ki
Ha megnézed az eszköztár hibakeresési végrehajtását, azt hiszem, hogy "XXXX (csomag)". A választásból "XXXX (Unpackaged)"-re módosíthatja, ezért módosítsa Unpackaged-re.
Miután megváltoztatta, próbálja meg futtatni. Ha hiba nélkül futtathatja, akkor nincs probléma.
EXE fájl létrehozása
Terjesztheti az építés után generált EXE fájlt, de ezúttal a "Közzététel" menüből adom ki a futtatható fájlt.
Egyébként ahhoz, hogy a "közzétételi" folyamat sikeresen végrehajtható legyen a csomagolatlan rendszerrel, a ". NET Desktop fejlesztés.
Kattintson a jobb gombbal a projektre, és válassza a Közzététel parancsot.
Ha új projekttel kezd, három profilt fog létrehozni a kezdetektől, így kiválaszthatja azt a környezetet, amelyben üzembe szeretné helyezni. Ha frissít egy projektet stb., előfordulhat, hogy nincs profil, ezért ebben az esetben hozzon létre egy új profilt.
A További műveletek területen válassza a Szerkesztés lehetőséget.
Valamilyen oknál fogva a beállítások eltérnek a profiltól, például a kezdeti beállításoktól, ezért illessze össze a profilt az alábbiak szerint.
Paraméter neve, | beállítási érték, megjegyzések | |
---|---|---|
konfiguráció | xXX kiadás | Kérjük, változtassa meg a profiljának megfelelően. Ha win-x64, akkor az x64-es kiadás. |
Célkeret | Igazodjon a jelenlegi projekthez | |
Telepítési módok | Önálló | A jelenlegi specifikációban csak az "önálló" működik. |
Cél futtatókörnyezet | win-xXX | Kérjük, változtassa meg a profiljának megfelelően. Ha win-x64, akkor legyen win-x64. |
Cél helye | Hagyja meg az alapértelmezett értéket | |
Egyetlen fájl létrehozása | ki | A jelenlegi specifikáció szerint akkor sem hajtható végre, ha egyetlen fájlban jön létre. |
Kész a futtatásra | tetszőleges | Nézze meg, ha javítani szeretné a teljesítményt. |
Nem használt kód vágása | tetszőleges | Ellenőrizze, ha csökkenteni szeretné a fájlméretet. Vegye figyelembe, hogy a program létrehozásától függően nem fog működni. |
Ha végzett, kattintson a "Küldés" gombra.
Ellenőrizze, hogy a közzététel hiba nélkül sikeres-e.
A közzétett fájlt a Célhely hivatkozásra kattintva nyithatja meg.
Ha futtatni tudja a EXE fájlt, és elindíthatja, akkor már mehet is. Ha terjeszteni szeretné, akkor a mappában található fájlok teljes készletét el kell vennie. 「. A végrehajtáshoz nem szükséges fájlok, például a ".pdb" fájlok törlése rendben van.