Výstup aplikácie vytvorenej pomocou WinUI 3 tak, aby mohla bežať v samostatnom formáte EXE

Stránka aktualizovaná :
Dátum vytvorenia strany :

Prevádzkové prostredie

Windows
  • Okná 11
Visual Studio
  • Visual Studio 2022 verzia 17.12.3
.SIEŤ
  • .NET 8
Používateľské rozhranie WinUI
  • WinUI 3
Windows App SDK
  • 1.6.3 (1.6.241114003)

Predpoklady

V niektorých prípadoch môžu fungovať aj nižšie verzie.

Windows
  • Windows 10
  • Okná 11
Visual Studio
  • Visual Studio 2022 verzie 17.12 alebo novšej
.SIEŤ
  • .NET 8 alebo novšia verzia
Windows App SDK
  • 1.6.0 alebo novší

Najskôr

Aplikácie vytvorené pomocou WinUI 3 sú zvyčajne zabalené aplikácie, ktoré sa dajú spustiť iba za zvláštnych okolností. Ak ho chcete spustiť, musíte si ho stiahnuť a nainštalovať z obchodu Microsoft Store. Existuje aj spôsob priamej distribúcie súborov, ktorý si však vyžaduje trochu komplikované postupy a nastavenia a nie je vhodný na distribúciu nešpecifikovanému počtu ľudí. Namiesto toho môžete aplikáciu spustiť vo vysoko zabezpečenom prostredí.

Metóda predstavená tentokrát vám umožňuje vytvoriť súbor EXE nezabalenou metódou, takže môžete súbor EXE distribuovať používateľovi tak, ako je, a spustiť ho. Ak chcete, aby aplikácia napísaná pomocou WindowsForm alebo WPF vyzerala rovnako, ako chcete, aby bola distribuovaná, tento prístup je správnou cestou.

Pozornosť

Produkty súvisiace s WinUI 3 sa neustále aktualizujú, takže nemusia fungovať dobre kvôli rôznym verziám. Myslím si, že tento postup bude fungovať, ak sa zhodujete s verziami IDE a SDK, ale ak to nefunguje dobre, venujte pozornosť rôznym verziám.

Okrem toho programy napísané s nezabalenými majú v porovnaní so zabalenými programami určitú obmedzenú funkčnosť. Je ťažké vysvetliť podrobnosti, preto skontrolujte, či to funguje podľa programu, ktorý ste vytvorili.

Predpokladom

Aktualizácia Visual Studio 2022

V podstate nie je problém, pokiaľ máte najnovšiu verziu. Aspoň verzia na začiatku tohto článku. Spustite ho z ponuky Visual Studio alebo spustite "Inštalátor Visual Studia" z ponuky Štart a aktualizujte ho.

Inštalácia súpravy Windows App SDK (Windows App SDK)

Súprava Windows App SDK, ktorá je súčasťou inštalácie Visual Studia, je zastaraná a mala by byť aktuálna. Stiahnite si ho a nainštalujte z nasledujúcej stránky.

Po spustení sa dávka spustí a aktualizuje bez otázok.

Vytvorenie projektu

Potom vytvorte program, ktorý chcete vytvoriť. Táto časť popisuje stav nového projektu.

Aktualizácia verzie balíka pomocou NuGet

Uistite sa, že verzia Microsoft.WindowsAppSDK je aspoň verzia uvedená na začiatku tohto článku. Nie je problém s aktuálnosťou priloženého "Microsoft.Windows.SDK.BuildTools".

Ak chcete aktualizovať, môžete tak urobiť zo spravovaného balíka NuGet.

Zakázať balík

Otvorte vlastnosti projektu.

V kategórii "Aplikácia > balenie" sa nachádza položka s názvom "Povolené balenie MSIX pre tento projekt", preto ju zrušte začiarknutie.

Vyskúšajte to

Ak sa pozriete na spustenie ladenia panela nástrojov, myslím, že je to "XXXX (Balík)". Môžete ho zmeniť na "XXXX (Unpackaged)" z voľby, takže ho zmeňte na Unpackaged.

Keď ho zmeníte, skúste ho spustiť. Ak ho môžete spustiť bez chýb, nie je problém.

Generovanie súboru EXE

Môžete distribuovať súbor EXE, ktorý sa vygeneruje po zostavení, ale tentoraz vypíšem spustiteľný súbor z ponuky "Publikovať".

Mimochodom, aby sa proces "publikovania" úspešne vykonal s nezabaleným, musíte použiť ". NET Vývoj desktopov.

Kliknite pravým tlačidlom myši na projekt a vyberte položku Publikovať.

Ak začínate s novým projektom, budete mať od začiatku vytvorené tri profily, aby ste si mohli vybrať prostredie, do ktorého chcete nasadiť. Ak aktualizujete projekt atď., nemusí existovať profil, takže v takom prípade vytvorte nový profil.

V časti Ďalšie akcie vyberte položku Upraviť.

Z nejakého dôvodu sa nastavenia líšia od profilu, napríklad počiatočné nastavenia, preto priraďte profil nasledovne.

Názov parametra, hodnota nastavenia, poznámky
konfigurácia Vydanie xXX Zmeňte ho podľa svojho profilu. Ak je to win-x64, je to vydanie x64.
Cieľový rámec Zosúladenie s aktuálnym projektom
Režimy nasadenia Samostatný V súčasnej špecifikácii funguje iba "samostatný".
Cieľový čas spustenia win-xXX Zmeňte ho podľa svojho profilu. Ak je to win-x64, urobte to win-x64.
Cieľová poloha Ponechanie predvolenej hodnoty
Vytvorenie jedného súboru preč Podľa súčasnej špecifikácie ho nie je možné spustiť, aj keď je vytvorený v jednom súbore.
Pripravený na spustenie svojvoľný Pozrite si to, ak chcete zlepšiť výkon.
Orezanie nepoužitého kódu svojvoľný Ak chcete zmenšiť veľkosť súboru, skontrolujte ju. Upozorňujeme, že to nebude fungovať v závislosti od vytvorenia programu.

Po dokončení kliknite na tlačidlo "Odoslať".

Overte, či bola publikácia úspešná bez chýb.

Publikovaný súbor môžete otvoriť kliknutím na prepojenie Cieľové umiestnenie.

Ak môžete spustiť súbor EXE a spustiť ho, môžete začať. Ak chcete distribuovať, musíte si vziať celú sadu súborov v tomto priečinku. 「. Je v poriadku odstrániť súbory, ktoré nie sú potrebné na spustenie, napríklad súbory ".pdb".