Išveskite programą, sukurtą naudojant WinUI 3, kad ji galėtų veikti atskiru EXE formatu
Darbo aplinka
- Windows
-
- Langai 11
- Vizualinė studija
-
- "Visual Studio 2022" 17.12.3 versija
- .GRYNOJI
-
- .NET 8
- WinUI
-
- WinUI 3
- "Windows" programėlės SDK
-
- 1.6.3 (1.6.241114003)
Būtinosios sąlygos
Kai kuriais atvejais gali veikti ir žemesnės versijos.
- Windows
-
- Langai 10
- Langai 11
- Vizualinė studija
-
- "Visual Studio 2022" 17.12 arba naujesnė versija
- .GRYNOJI
-
- .NET 8 arba naujesnė versija
- "Windows" programėlės SDK
-
- 1.6.0 arba naujesnė versija
Iš pradžių
Programos, sukurtos naudojant WinUI 3, paprastai yra supakuotos programos, kurios gali veikti tik ypatingomis aplinkybėmis. Norėdami jį paleisti, turite atsisiųsti ir įdiegti iš "Microsoft Store". Taip pat yra tiesioginio failų platinimo būdas, tačiau tam reikia šiek tiek sudėtingų procedūrų ir nustatymų, ir jis netinka platinti nenurodytam žmonių skaičiui. Vietoj to galite paleisti programą labai saugioje aplinkoje.
Šį kartą pristatytas metodas leidžia sukurti EXE failą nesupakuotu būdu, todėl galite platinti EXE failą vartotojui tokį, koks jis yra, ir jį vykdyti. Jei norite, kad programa, parašyta naudojant "WindowsForm" arba WPF, atrodytų taip pat, kaip norite, kad ji būtų platinama, šis būdas yra tinkamas būdas.
Dėmesys
Su WinUI 3 susiję produktai nuolat atnaujinami, todėl dėl skirtingų versijų jie gali neveikti gerai. Manau, kad ši procedūra veiks, jei atitiksite IDE ir SDK versijas, bet jei ji neveikia gerai, atkreipkite dėmesį į įvairias versijas.
Be to, programos, parašytos su nesupakuotomis, turi tam tikrų ribotų funkcijų, palyginti su supakuotomis programomis. Sunku paaiškinti detales, todėl patikrinkite, ar ji veikia pagal jūsų sukurtą programą.
Prielaida
- Vadovaukitės patarimais "Pasiruoškite kurti naudodami WinUI 3", kad manytumėte, jog jūsų aplinka yra nustatyta.
Atnaujinkite "Visual Studio 2022".
Iš esmės nėra jokių problemų, kol turite naujausią versiją. Bent jau šio straipsnio pradžioje pateikta versija. Paleiskite jį iš "Visual Studio" meniu arba paleiskite "Visual Studio Installer" iš meniu Pradėti, kad jį atnaujintumėte.
Įdiekite "Windows" programos SDK ("Windows" programos SDK)
"Windows" programos SDK, įtrauktas į "Visual Studio" diegimą, yra pasenęs ir turėtų būti atnaujintas. Atsisiųskite ir įdiekite jį iš šios svetainės.
Kai bus įvykdyta, partija bus paleista ir atnaujinta be jokių abejonių.
Projekto kūrimas
Po to sukurkite programą, kurią norite sukurti. Šiame skyriuje aprašoma naujo projekto būsena.
Atnaujinkite paketo versiją naudodami "NuGet"
Įsitikinkite, kad "Microsoft.WindowsAppSDK" versija yra bent jau šio straipsnio pradžioje pateikta versija. Nėra jokių problemų, kad įtrauktas "Microsoft.Windows.SDK.BuildTools" yra atnaujintas.
Jei norite atnaujinti, galite tai padaryti naudodami "NuGet" valdomą paketą.
Išjunkite paketą
Atidarykite projekto ypatybes.
Kategorijoje "Taikymas > pakuotė" yra elementas, vadinamas "Įgalinta MSIX pakuotė šiam projektui", todėl panaikinkite jo žymėjimą.
Išbandykite
Jei pažvelgsite į įrankių juostos derinimo vykdymą, manau, kad tai yra "XXXX (paketas)". Pasirinkę galite pakeisti jį į "XXXX (nesupakuotas)", todėl pakeiskite jį į Nesupakuotas.
Kai jį pakeisite, pabandykite jį paleisti. Jei galite jį paleisti be klaidų, nėra jokių problemų.
EXE failo generavimas
Galite platinti EXE failą, kuris sugeneruotas po pastatymo, tačiau šį kartą aš išvesiu vykdomąjį failą iš meniu "Paskelbti".
Beje, norint, kad "paskelbimo" procesas būtų sėkmingai atliktas su nesupakuotais, turite naudoti ". NET darbalaukio kūrimas.
Dešiniuoju pelės mygtuku spustelėkite projektą ir pasirinkite Publikuoti.
Jei pradedate nuo naujo projekto, nuo pat pradžių turėsite sukurti tris profilius, kad galėtumėte pasirinkti aplinką, kurioje norite diegti. Jei atnaujinate projektą ir pan., profilio gali nebūti, todėl tokiu atveju sukurkite naują profilį.
Dalyje Daugiau veiksmų pasirinkite Redaguoti.
Dėl tam tikrų priežasčių nustatymai skiriasi nuo profilio, pvz., Pradinių nustatymų, todėl suderinkite profilį taip.
Parametro pavadinimas, | nustatymo vertė, pastabos | |
---|---|---|
konfigūracija | Atleiskite xXX | Prašome pakeisti jį pagal savo profilį. Jei tai win-x64, tai leidimas x64. |
Tikslinė sistema | Suderinkite su dabartiniu projektu | |
Diegimo režimai | Savarankiškas | Dabartinėje specifikacijoje veikia tik "savarankiški". |
Tikslinis vykdymo laikas | win-xXX | Prašome pakeisti jį pagal savo profilį. Jei tai win-x64, padarykite jį win-x64. |
Tikslinė vieta | Palikti numatytąją reikšmę | |
Vieno failo kūrimas | Išjungti | Pagal dabartinę specifikaciją jis negali būti vykdomas, net jei jis sukurtas viename faile. |
"ReadyToRun" | Savavališkai | Patikrinkite, ar norite pagerinti našumą. |
Nenaudojamo kodo apipjaustymas | Savavališkai | Patikrinkite, ar norite sumažinti failo dydį. Atminkite, kad jis neveiks priklausomai nuo programos sukūrimo. |
Baigę spustelėkite mygtuką "Pateikti".
Patikrinkite, ar leidinys buvo sėkmingas be klaidų.
Galite atidaryti publikuotą failą spustelėdami saitą Paskirties vieta.
Jei galite paleisti EXE failą ir jį paleisti, galite pradėti. Jei norite platinti, turite paimti visą failų rinkinį šiame aplanke. 「. Gerai ištrinti failus, kurie nėra būtini vykdymui, pvz., ".pdb" failus.