A WinUI 3-mal létrehozott alkalmazás kimenete, hogy önálló EXE formátumban fusson

Oldal frissítve :
Oldal létrehozásának dátuma :

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

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.