Tulosta WinUI 3:lla luotu sovellus, jotta se voidaan suorittaa erillisessä EXE-muodossa

Sivu päivitetty :
Sivun luontipäivämäärä :

Toimintaympäristö

Windows
  • Windows 11
Visuaalinen studio
  • Visual Studio 2022 -versio 17.12.3
.VERKKO
  • .NET 8
WinUI
  • WinUI 3
Windowsin sovellus-SDK
  • 1.6.3 (1.6.241114003)

Edellytykset

Joissakin tapauksissa myös alemmat versiot voivat toimia.

Windows
  • Windows 10
  • Windows 11
Visuaalinen studio
  • Visual Studio 2022:n versio 17.12 tai uudempi
.VERKKO
  • .NET 8 tai uudempi
Windowsin sovellus-SDK
  • 1.6.0 tai uudempi

Alun perin

WinUI 3:lla luodut sovellukset ovat tyypillisesti pakattuja sovelluksia, jotka voidaan suorittaa vain erityisolosuhteissa. Suorittaaksesi sen, sinun on ladattava ja asennettava se Microsoft Storesta. On myös olemassa menetelmä tiedostojen jakamiseksi suoraan, mutta se vaatii hieman monimutkaisia menettelyjä ja asetuksia, eikä se sovellu jaettavaksi määrittelemättömälle määrälle ihmisiä. Sen sijaan voit suorittaa sovelluksesi erittäin turvallisessa ympäristössä.

Tällä kertaa esitellyn menetelmän avulla voit luoda EXE-tiedoston pakkaamattomalla menetelmällä, jotta voit jakaa EXE-tiedoston käyttäjälle sellaisenaan ja suorittaa sen. Jos haluat saada WindowsFormilla tai WPF:llä kirjoitetun sovelluksen näyttämään samalta kuin haluat sen jaeltavan, tämä lähestymistapa on oikea tapa edetä.

Tarkkaavaisuus

WinUI 3:een liittyviä tuotteita päivitetään jatkuvasti, joten ne eivät välttämättä toimi hyvin eri versioiden vuoksi. Uskon, että tämä menettely toimii, jos sovitat IDE- ja SDK-versiot, mutta jos se ei toimi hyvin, kiinnitä huomiota eri versioihin.

Lisäksi pakkaamattomilla kirjoitetuilla ohjelmilla on jonkin verran rajoitettua toiminnallisuutta verrattuna pakattuihin ohjelmiin. Yksityiskohtia on vaikea selittää, joten tarkista, toimiiko se luomasi ohjelman mukaan.

edellytys

Päivitä Visual Studio 2022

Periaatteessa ei ole ongelmaa, kunhan sinulla on uusin versio. Ainakin tämän artikkelin alussa oleva versio. Suorita se Visual Studio -valikosta tai käynnistä "Visual Studio Installer" Käynnistä-valikosta päivittääksesi sen.

Asenna Windows App SDK (Windows App SDK)

Visual Studio -asennukseen sisältyvä Windows App SDK on vanhentunut, ja sen pitäisi olla ajan tasalla. Lataa ja asenna se seuraavalta sivustolta.

Kun erä on suoritettu, se käynnistetään ja päivitetään kyseenalaistamatta.

Luo projekti

Luo sen jälkeen ohjelma, jonka haluat luoda. Tässä osiossa kuvataan uuden projektin tila.

Paketin version päivittäminen NuGetin avulla

Varmista, että Microsoft.WindowsAppSDK:n versio on vähintään tämän artikkelin alussa oleva versio. Ei ole ongelmaa, että mukana toimitettu "Microsoft.Windows.SDK.BuildTools" on ajan tasalla.

Jos haluat päivittää, voit tehdä sen NuGetin hallitusta paketista.

Poista paketti käytöstä

Avaa projektin ominaisuudet.

Luokassa "Sovellus > pakkaus" on kohde nimeltä "Enabled MSIX Packaging for this Project", joten poista valinta siitä.

Kokeile

Jos katsot työkalurivin virheenkorjausta, luulen, että se on "XXXX (paketti)". Voit muuttaa sen "XXXX (Unpackaged)" valinnasta, joten vaihda se Unpackaged.

Kun olet vaihtanut sen, yritä suorittaa se. Jos voit suorittaa sen ilman virheitä, ei ole ongelmaa.

EXE-tiedoston luominen

Voit jakaa rakentamisen jälkeen luodun EXE-tiedoston, mutta tällä kertaa tulostan suoritettavan tiedoston "Julkaise"-valikosta.

Muuten, jotta "julkaise" -prosessi voidaan suorittaa onnistuneesti pakkaamattomana, sinun on käytettävä ". NET Desktop -kehitys.

Napsauta projektia hiiren kakkospainikkeella ja valitse Julkaise.

Jos aloitat uuden projektin, sinulla on alusta alkaen kolme profiilia, joten voit valita ympäristön, jossa haluat ottaa käyttöön. Jos päivität projektia tms., profiilia ei välttämättä ole, joten luo siinä tapauksessa uusi profiili.

Valitse Lisää toimintoja -kohdasta Muokkaa.

Jostain syystä asetukset poikkeavat profiilista, kuten alkuasetukset, joten yhdistä profiili seuraavasti.

Parametrin nimi, asetusarvo, huomautukset
konfiguraatio Julkaisu xXX Vaihda se profiilisi mukaan. Jos se on win-x64, se on Release x64.
Tavoitekehys Sovita nykyiseen projektiisi
Käyttöönottotilat Itsenäinen Nykyisessä spesifikaatiossa vain "itsenäinen" toimii.
Kohteen ajoaika voitto-xXX Vaihda se profiilisi mukaan. Jos se on win-x64, tee siitä win-x64.
Kohteen sijainti Oletusarvon jättäminen
Yksittäisen tiedoston luominen pois Nykyisessä spesifikaatiossa sitä ei voi suorittaa, vaikka se olisi luotu yhdessä tiedostossa.
Valmiina juoksemaan mielivaltainen Tarkista se, jos haluat parantaa suorituskykyä.
Käyttämättömän koodin leikkaaminen mielivaltainen Tarkista se, jos haluat pienentää tiedostokokoa. Huomaa, että se ei toimi ohjelman luomisesta riippuen.

Kun olet valmis, napsauta "Lähetä" -painiketta.

Varmista, että julkaisu onnistui virheettömästi.

Voit avata julkaistun tiedoston napsauttamalla Kohdesijainti-linkkiä.

Jos voit suorittaa EXE-tiedoston ja käynnistää sen, olet valmis. Jos haluat jakaa, sinun on otettava kaikki tiedostot tässä kansiossa. 「. Voit poistaa tiedostot, jotka eivät ole välttämättömiä suorittamiseen, kuten ".pdb"-tiedostot.