Izpis aplikacije, ustvarjene z uporabniškim vmesnikom WinUI 3, tako da se lahko izvaja v samostojni obliki zapisa EXE
Delovno okolje
- Windows
-
- Okna 11
- Visual Studio
-
- Visual Studio 2022, različica 17.12.3
- .MREŽA
-
- .NET 8
- Uporabniški vmesnik WinUI
-
- Uporabniški vmesnik WinUI 3
- SDK za aplikacije sistema Windows
-
- 1.6.3 (1.6.241114003)
Predpogoji
V nekaterih primerih lahko delujejo tudi nižje različice.
- Windows
-
- Operacijski sistem Windows 10
- Okna 11
- Visual Studio
-
- Visual Studio 2022 različica 17.12 ali novejša
- .MREŽA
-
- .NET 8 ali novejša različica
- SDK za aplikacije sistema Windows
-
- 1.6.0 ali novejša različica
Sprva
Aplikacije, ustvarjene z WinUI 3, so običajno paketne aplikacije, ki se lahko izvajajo le v posebnih okoliščinah. Če ga želite zagnati, ga morate prenesti in namestiti iz trgovine Microsoft Store. Obstaja tudi način neposredne distribucije datotek, vendar zahteva nekoliko zapletene postopke in nastavitve in ni primeren za distribucijo nedoločenemu številu ljudi. Namesto tega lahko aplikacijo zaženete v zelo varnem okolju.
Metoda, ki je bila predstavljena tokrat, vam omogoča, da ustvarite datoteko EXE z nepakirano metodo, tako da lahko datoteko EXE razdelite uporabniku, kot je, in jo izvedete. Če želite, da je aplikacija, napisana z WindowsForm ali WPF, videti na enak način, kot želite, da se distribuira, je ta pristop prava pot.
Pozornost
Izdelki, povezani z WinUI 3, se nenehno posodabljajo, zato morda ne bodo dobro delovali zaradi različnih različic. Mislim, da bo ta postopek deloval, če se ujemate z različicami IDE in SDK, če pa ne deluje dobro, bodite pozorni na različne različice.
Poleg tega imajo programi, napisani z nepakiranimi programi, nekaj omejene funkcionalnosti v primerjavi s paketnimi programi. Podrobnosti je težko razložiti, zato preverite, ali deluje v skladu s programom, ki ste ga ustvarili.
Pogoj
- Sledite nasvetom »Pripravite se na razvoj z WinUI 3« in predpostavite, da je vaše okolje nastavljeno.
Posodabljanje programa Visual Studio 2022
V bistvu ni težav, dokler imate najnovejšo različico. Vsaj različica na začetku tega članka. Zaženite ga v meniju Visual Studio ali zaženite »Visual Studio Installer« iz menija Start, da ga posodobite.
Namestitev kompleta SDK za aplikacije sistema Windows (Windows App SDK)
SDK za aplikacije, ki je vključen v namestitev programa Visual Studio, je zastarel in bi moral biti posodobljen. Prenesite in namestite ga z naslednjega spletnega mesta.
Ko se izvede, se bo serija brez dvoma zagnala in posodobila.
Ustvarjanje projekta
Po tem ustvarite program, ki ga želite ustvariti. V tem razdelku je opisano stanje novega projekta.
Posodabljanje različice paketa s storitvijo NuGet
Prepričajte se, da je različica »Microsoft.WindowsAppSDK« vsaj različica na začetku tega članka. Ni težav z posodobljenim »Microsoft.Windows.SDK.BuildTools«.
Če želite posodobiti, lahko to storite iz upravljanega paketa NuGet.
Onemogočite paket
Odprite lastnosti projekta.
V kategoriji »Aplikacija > embalaža« je postavka z imenom »Omogočena embalaža MSIX za ta projekt«, zato jo počistite.
Preizkusite
Če pogledate izvedbo odpravljanja napak v orodni vrstici, mislim, da je to »XXXX (paket)«. Lahko ga spremenite v »XXXX (Unpackaged)« v izbiri, zato ga spremenite v Unpackaged.
Ko ga spremenite, ga poskusite zagnati. Če ga lahko zaženete brez napak, ni težav.
Ustvarjanje datoteke EXE
Datoteko EXE, ki je ustvarjena po gradnji, lahko distribuirate, toda tokrat bom izpisal izvedljivo datoteko iz menija »Objavi«.
Mimogrede, da bi se postopek »objave« uspešno izvedel z nepakiranim, morate uporabiti » Razvoj namizja NET.
Z desno tipko miške kliknite projekt in izberite Objavi.
Če začenjate z novim projektom, boste imeli od začetka ustvarjene tri profile, tako da lahko izberete okolje, v katerem želite uvesti. Če posodabljate projekt itd., morda ne bo profila, zato v tem primeru ustvarite nov profil.
V razdelku Več dejanj izberite Uredi.
Iz nekega razloga se nastavitve razlikujejo od profila, kot so začetne nastavitve, zato se ujemajo s profilom, kot sledi.
Ime parametra, | nastavitev vrednosti, opombe | |
---|---|---|
Konfiguracijo | Izdaja xXX | Prosimo, spremenite ga glede na svoj profil. Če je win-x64, je izdaja x64. |
Ciljni okvir | Uskladitev s trenutnim projektom | |
Načini uvajanja | Samostojen | V sedanji specifikaciji deluje samo "samostojno". |
Ciljni čas izvajanja | zmaga-xXX | Prosimo, spremenite ga glede na svoj profil. Če je win-x64, naj bo win-x64. |
Ciljna lokacija | Pustite privzeto vrednost | |
Ustvarjanje ene datoteke | Off | V skladu s trenutno specifikacijo ga ni mogoče izvesti, tudi če je ustvarjen v eni datoteki. |
Pripravljen za zagon | Samovoljno | Preverite, če želite izboljšati uspešnost. |
Obrezovanje neuporabljene kode | Samovoljno | Preverite, če želite zmanjšati velikost datoteke. Upoštevajte, da ne bo deloval glede na ustvarjanje programa. |
Ko končate, kliknite gumb »Pošlji«.
Preverite, ali je bila objava uspešna brez napak.
Objavljeno datoteko lahko odprete tako, da kliknete povezavo Ciljna lokacija.
Če lahko zaženete datoteko EXE in jo zaženete, ste pripravljeni. Če želite distribuirati, morate vzeti celoten nabor datotek v tej mapi. 「. V redu je, da izbrišete datoteke, ki niso potrebne za izvajanje, kot so datoteke ».pdb«.