Izvadiet programmu, kas izveidota ar WinUI 3, lai tā varētu darboties savrupā EXE formātā
Darbības vide
- Windows
-
- Operētājsistēmā Windows 11
- Visual Studio
-
- Visual Studio 2022 versija 17.12.3
- .NETO
-
- .NET 8
- WinUI
-
- WinUI 3
- Windows lietojumprogrammu SDK
-
- 1.6.3 (1.6.241114003)
Priekšnoteikumi
Dažos gadījumos var darboties arī zemākas versijas.
- Windows
-
- Operētājsistēmā Windows 10
- Operētājsistēmā Windows 11
- Visual Studio
-
- Visual Studio 2022 versija 17.12 vai jaunāka
- .NETO
-
- .NET 8 vai jaunāka versija
- Windows lietojumprogrammu SDK
-
- 1.6.0 vai jaunāka versija
Sākumā
Lietojumprogrammas, kas izveidotas, izmantojot WinUI 3, parasti ir iepakotas lietojumprogrammas, kuras var darboties tikai īpašos apstākļos. Lai to palaistu, tas ir jālejupielādē un jāinstalē no Microsoft veikala. Ir arī metode failu tiešai izplatīšanai, taču tai ir nepieciešamas nedaudz sarežģītas procedūras un iestatījumi, un tā nav piemērota izplatīšanai nenoteiktam cilvēku skaitam. Tā vietā jūs varat palaist savu lietojumprogrammu ļoti drošā vidē.
Šoreiz ieviestā metode ļauj izveidot EXE failu, izmantojot neiepakotu metodi, lai jūs varētu izplatīt EXE failu lietotājam tādu, kāds tas ir, un izpildīt to. Ja vēlaties, lai lietojumprogramma, kas rakstīta ar WindowsForm vai WPF, izskatītos tāpat, kā vēlaties, lai tā tiktu izplatīta, šī pieeja ir pareizais ceļš.
Uzmanība
Ar WinUI 3 saistītie produkti tiek pastāvīgi atjaunināti, tāpēc tie var nedarboties labi dažādu versiju dēļ. Es domāju, ka šī procedūra darbosies, ja saskaņosiet IDE un SDK versijas, bet, ja tā nedarbojas labi, lūdzu, pievērsiet uzmanību dažādām versijām.
Turklāt programmām, kas rakstītas ar neiepakotām, ir ierobežota funkcionalitāte salīdzinājumā ar iepakotajām programmām. Ir grūti izskaidrot detaļas, tāpēc, lūdzu, pārbaudiet, vai tas darbojas saskaņā ar jūsu izveidoto programmu.
Priekšnosacījumu
- Izpildiet padomus "Sagatavošanās attīstībai ar WinUI 3", lai pieņemtu, ka jūsu vide ir iestatīta.
Atjaunināt Visual Studio 2022
Būtībā nav problēmu, ja vien jums ir jaunākā versija. Vismaz versija šī raksta sākumā. Palaidiet to no Visual Studio izvēlnes vai palaidiet izvēlnē Sākt "Visual Studio Installer", lai to atjauninātu.
Windows lietojumprogrammas SDK (Windows lietojumprogrammu SDK) instalēšana
Windows lietojumprogrammu SDK, kas ir iekļauts Visual Studio instalācijā, ir novecojis, un tam ir jābūt atjauninātam. Lūdzu, lejupielādējiet un instalējiet to no šīs vietnes.
Pēc izpildes partija tiks palaista un atjaunināta bez šaubām.
Izveidojiet projektu
Pēc tam izveidojiet programmu, kuru vēlaties izveidot. Šajā sadaļā ir aprakstīts jaunā projekta stāvoklis.
Atjauniniet pakotnes versiju, izmantojot NuGet
Pārliecinieties, vai "Microsoft.WindowsAppSDK" versija ir vismaz tā versija, kas norādīta šī raksta sākumā. Nav problēmu ar iekļautā "Microsoft.Windows.SDK.BuildTools" atjaunināšanu.
Ja vēlaties atjaunināt, varat to izdarīt no NuGet pārvaldītās pakotnes.
Atspējot paketi
Atveriet projekta rekvizītus.
Kategorijā "Lietojumprogrammu > iepakojums" ir vienums ar nosaukumu "Iespējots MSIX iepakojums šim projektam", tāpēc noņemiet atzīmi no tā.
Izmēģini
Ja paskatās uz rīkjoslas atkļūdošanas izpildi, es domāju, ka tas ir "XXXX (pakete)". Jūs varat to mainīt uz "XXXX (Unpackaged)" no izvēles, tāpēc nomainiet to uz Unpackd.
Kad esat to mainījis, mēģiniet to palaist. Ja jūs varat to palaist bez kļūdām, nav problēmu.
EXE faila ģenerēšana
Jūs varat izplatīt EXE failu, kas tiek ģenerēts pēc veidošanas, bet šoreiz es izvadīšu izpildāmo failu no izvēlnes "Publicēt".
Starp citu, lai "publicēšanas" process tiktu veiksmīgi veikts ar neiepakotu, jums jāizmanto ". NET darbvirsmas izstrāde.
Ar peles labo pogu noklikšķiniet uz projekta un izvēlieties Publicēt.
Ja sākat ar jaunu projektu, jums būs trīs profili, kas izveidoti no paša sākuma, lai jūs varētu atlasīt vidi, kurā vēlaties izvietot. Ja atjaunināt projektu utt., Iespējams, ka profila nav, tāpēc tādā gadījumā izveidojiet jaunu profilu.
Sadaļā Citas darbības atlasiet Rediģēt.
Kādu iemeslu dēļ iestatījumi atšķiras no profila, piemēram, sākotnējie iestatījumi, tāpēc saskaņojiet profilu šādi.
Parametra nosaukums, | iestatījuma vērtība, piezīmes | |
---|---|---|
Konfigurācijas | Izlaidums xXX | Lūdzu, mainiet to atbilstoši savam profilam. Ja tas ir win-x64, tas ir Release x64. |
Mērķa sistēma | Pieskaņojieties savam pašreizējam projektam | |
Izvietošanas režīmi | Patstāvīgs | Pašreizējā specifikācijā darbojas tikai "pašpietiekami". |
Mērķa izpildlaiks | win-xXX | Lūdzu, mainiet to atbilstoši savam profilam. Ja tas ir win-x64, padariet to win-x64. |
Mērķa atrašanās vieta | Noklusējuma vērtības atstāšana | |
Viena faila izveide | Pie | Saskaņā ar pašreizējo specifikāciju to nevar izpildīt pat tad, ja tas ir izveidots vienā failā. |
ReadyToRun | Patvaļīgu | Pārbaudiet to, ja vēlaties uzlabot veiktspēju. |
Neizmantotā koda apgriešana | Patvaļīgu | Pārbaudiet to, ja vēlaties samazināt faila lielumu. Ņemiet vērā, ka tas nedarbosies atkarībā no programmas izveides. |
Kad esat pabeidzis, noklikšķiniet uz pogas "Iesniegt".
Pārbaudiet, vai publikācija bija veiksmīga bez kļūdām.
Publicēto failu var atvērt, noklikšķinot uz saites Mērķa atrašanās vieta.
Ja varat palaist EXE failu un startēt to, varat sākt darbu. Ja vēlaties izplatīt, jums jāņem pilns failu komplekts šajā mapē. 「. Ir pareizi izdzēst failus, kas nav nepieciešami izpildei, piemēram, ".pdb" failus.