Výstup aplikácie vytvorenej pomocou WinUI 3 tak, aby mohla bežať v samostatnom formáte EXE
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
- Postupujte podľa tipov "Pripravte sa na vývoj s WinUI 3" a predpokladajte, že vaše prostredie je nastavené.
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".