WinUI 3-ga loodud rakenduse väljaandmine, et see saaks töötada autonoomses EXE-vormingus

Lehekülg uuendatud :
Lehe loomise kuupäev :

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

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.