WinUI 3-ga loodud rakenduse väljaandmine, et see saaks töötada autonoomses EXE-vormingus
Töökeskkond
- Windows
-
- Windows 11
- Visuaalne stuudio
-
- Visual Studio 2022 versioon 17.12.3
- .NET
-
- .NET 8
- WinUI
-
- WinUI 3
- Windowsi rakenduste SDK
-
- 1.6.3 (1.6.241114003)
Eeltingimused
Mõnel juhul võivad töötada ka madalamad versioonid.
- Windows
-
- Windows 10
- Windows 11
- Visuaalne stuudio
-
- Visual Studio 2022 versioon 17.12 või uuem versioon
- .NET
-
- .NET 8 või uuem versioon
- Windowsi rakenduste SDK
-
- 1.6.0 või uuem
Alguses
WinUI 3-ga loodud rakendused on tavaliselt pakitud rakendused, mida saab käivitada ainult erilistel asjaoludel. Selle käivitamiseks peate selle alla laadima ja installima Microsoft Store'ist. Samuti on olemas meetod failide otseseks levitamiseks, kuid see nõuab mõnevõrra keerulisi protseduure ja seadistusi ning ei sobi levitamiseks määramata arvule inimestele. Selle asemel saate oma rakendust käivitada väga turvalises keskkonnas.
Seekord kasutusele võetud meetod võimaldab teil luua EXE-faili pakkimata meetodil, nii et saate EXE-faili kasutajale levitada sellisena, nagu see on, ja seda käivitada. Kui soovite, et WindowsFormi või WPF-iga kirjutatud rakendus näeks välja samasugune, nagu soovite, et seda levitataks, on see lähenemisviis õige tee.
Tähelepanu
WinUI 3-ga seotud tooteid uuendatakse pidevalt, nii et need ei pruugi erinevate versioonide tõttu hästi töötada. Ma arvan, et see protseduur toimib, kui sobitate IDE ja SDK versioonid, kuid kui see ei tööta hästi, pöörake tähelepanu erinevatele versioonidele.
Lisaks on pakendamata programmidel pakendatud programmidega võrreldes mõned piiratud funktsionaalsused. Üksikasju on raske selgitada, seega kontrollige, kas see töötab vastavalt teie loodud programmile.
Eeltingimus
- Järgige näpunäiteid "WinUI 3-ga arendamise ettevalmistamine", et eeldada, et teie keskkond on häälestatud.
Värskendage Visual Studio 2022
Põhimõtteliselt pole probleemi seni, kuni teil on uusim versioon. Vähemalt selle artikli alguses olev versioon. Käivitage see Visual Studio menüüst või käivitage selle värskendamiseks menüüst Start "Visual Studio Installer".
Windowsi rakenduse SDK (Windowsi rakenduse SDK) installimine
Visual Studio installiga kaasas olev Windows App SDK on aegunud ja peaks olema ajakohane. Laadige see alla ja installige järgmiselt saidilt.
Kui see on käivitatud, käivitatakse ja värskendatakse partii ilma küsimusteta.
Projekti loomine
Pärast seda looge programm, mida soovite luua. Selles jaotises kirjeldatakse uue projekti seisu.
Paketi versiooni ajakohastamiseks NuGeti abil
Veenduge, et "Microsoft.WindowsAppSDK" versioon oleks vähemalt selle artikli alguses olev versioon. Kaasasoleva "Microsoft.Windows.SDK.BuildTools" ajakohasusega pole probleemi.
Kui soovite värskendada, saate seda teha NuGeti hallatavast paketist.
Paketi keelamine
Avage projekti atribuudid.
Kategoorias "Rakendus > pakendamine" on üksus nimega "Selle projekti jaoks lubatud MSIX-pakendamine", nii et tühjendage see.
Proovige järele
Kui vaatate tööriistariba silumist, siis ma arvan, et see on "XXXX (pakett)". Valikust saate selle muuta väärtuseks "XXXX (pakendamata)", seega muutke see pakendamata.
Kui olete seda muutnud, proovige seda käivitada. Kui saate seda vigadeta käivitada, pole probleemi.
EXE-faili loomine
Saate levitada EXE-faili, mis genereeritakse pärast ehitamist, kuid seekord väljastan käivitatava faili menüüst "Avalda".
Muide, selleks, et "avaldamise" protsess saaks pakendamata kujul edukalt läbi viia, peate kasutama nuppu ". NET Desktopi arendus.
Paremklõpsake projekti ja valige Avalda.
Kui alustate uue projektiga, luuakse teil algusest peale kolm profiili, et saaksite valida keskkonna, kuhu soovite juurutada. Kui uuendate projekti vms, ei pruugi profiili olla, nii et sel juhul looge uus profiil.
Valige jaotises Veel toiminguid nupp Redigeeri.
Mingil põhjusel erinevad seaded profiilist, näiteks algseaded, nii et sobitage profiil järgmiselt.
Parameetri nimi, | seadistusväärtus, märkused | |
---|---|---|
Konfiguratsiooni | Väljalase xXX | Palun muutke seda vastavalt oma profiilile. Kui see on win-x64, on see väljalase x64. |
Sihtraamistik | Joonduge oma praeguse projektiga | |
Juurutamise režiimid | Iseseisev | Praeguses spetsifikatsioonis töötab ainult "iseseisev". |
Siht käitusaeg | võit-xXX | Palun muutke seda vastavalt oma profiilile. Kui see on win-x64, muutke see win-x64. |
Sihtmärgi asukoht | Vaikeväärtuse jätmine | |
Ühe faili loomine | maha | Praeguse spetsifikatsiooni kohaselt ei saa seda käivitada isegi siis, kui see on loodud ühes failis. |
Valmis jooksma | Meelevaldne | Vaadake seda, kui soovite jõudlust parandada. |
Kasutamata koodi kärpimine | Meelevaldne | Kontrollige seda, kui soovite faili suurust vähendada. Pange tähele, et see ei tööta sõltuvalt programmi loomisest. |
Kui olete lõpetanud, klõpsake nuppu "Esita".
Veenduge, et avaldamine õnnestus ilma vigadeta.
Avaldatud faili saate avada, klõpsates linki Sihtasukoht.
Kui saate EXE-faili käivitada ja selle käivitada, on teil hea minna. Kui soovite levitada, peate võtma selles kaustas oleva failide täieliku komplekti. 「. On okei kustutada faile, mis pole käivitamiseks vajalikud, näiteks ".pdb" failid.