Valmistaudu kehittämään WinUI 3: n avulla
Toimintaympäristö
- Windows
-
- Windows 11
- Visuaalinen studio
-
- Visual Studio 2022 -versio 17.9.3
- .VERKKO
-
- .NET 6
- (.NET 8)
- WinUI
-
- WinUI 3
- Windows App SDK
-
- 1.4.230913002
Edellytykset
Joissakin tapauksissa myös alemmat versiot voivat toimia.
- Windows
-
- Windows 10
- Windows 11
- Visuaalinen studio
-
- Visual Studio 2022:n versio 17.9.3 tai uudempi
- .VERKKO
-
- .NET 6
- (.NET 8)
- Windows App SDK
-
- 1.4.230913002 tai uudempi
Asenna Visual Studio ja määritä WinUI
WinUI 3 -kehitysprojekteja voidaan lisätä Visual Studio -asennuksen yhteydessä. Tässä osassa on yksinkertaistettu kuvaus Visual Studion asennusprosessista. Katso yksityiskohtaiset ohjeet seuraavista vinkeistä.
Käynnistä Visual Studio 2022 -asennusohjelma Internetistä tai mediasta. Se tukee Community-, Professional- tai uudempia versioita.
Valitse kuormituksen valinnassa . NET-työpöydän kehittäminen.
「. NET Desktop Development ja tarkista Windows App SDK C# -mallit oikealla olevasta asennustiedoista.
Aloita nyt asennus. On muitakin näyttöjä, mutta en selitä niitä ennen kuin ne luovat projektin.
Kun asennus on valmis, luo uusi projekti.
Oikeassa yläkulmassa on hakukohde winui
, joten kun valitset sen, WinUI 3 -projektimalli tulee näkyviin, joten valitse mikä tahansa malli ja luo projekti.
Voit nyt kehittää sovelluksia WinUI 3: n avulla.
Jos näet viestin Kohdistaminen .NET-versioon, jota ei ole asennettu.
Visual Studio 2022 -versiosta 17.9.1
alkaen .NET for WinUI 3 kohdistuu .NET 6:een.
Jos et valitse muita suoritusaikoja Visual Studio 2022:ssa, vain .NET 8 runtime asennetaan, ja saatat nähdä alla olevan kaltaisen varoituksen.
Jos olet huolissasi, voit asentaa .NET 6 runtimen tai vain hylätä varoituksen. Sinun ei tarvitse asentaa .NET 6 runtimea virheenkorjausta varten.
Jos haluat lisätä WinUI 3 -kehitysympäristön myöhemmin
Jos asennat Visual Studion ensin, voit lisätä WinUI 3 -kehitysympäristön myöhemmin.
Käynnistä Visual Studio ja valitse valikosta Työkalut > Hae työkalut ja ominaisuudet.
Sama näyttö kuin asennettaessa Visual Studio tulee näkyviin, joten voit käyttää . Varmista, että ".NET Desktop Development" on valittuna, ja valitse "Windows App SDK C # Template" oikealla olevasta "Installation Details" -kohdasta.
Ota kehittäjätila käyttöön
WinUI-sovellukset toimivat suojatussa ympäristössä, toisin kuin muut työpöytäsovellukset. Siksi sitä ei voida ajaa sellaisenaan. Kun yrität suorittaa sen, näet alla olevan kaltaisen valintaikkunan ja sinua pyydetään ottamaan käyttöön "Kehittäjätila". Jos napsautat linkkiä, asetusnäyttö tulee näkyviin, joten ota käyttöön "Kehittäjätila".
Vaikka et käyttäisikään Visual Studiota, voit myös ottaa kehittäjätilan käyttöön tai poistaa sen käytöstä asetusnäytöstä. Valitse Käynnistä-valikosta "Asetukset".
Valitse Järjestelmä-valikosta Kehittäjille.
Siellä on kytkin "Kehittäjille", joten aseta se asentoon "Päällä". Näyttöön tulee huomautus, joten ota se käyttöön valitsemalla "Kyllä".
Jos haluat vaihtaa .NET 8:aan
Jos luot projektin tällä mallilla, sen oletusarvo on .NET 6. Vaikka muuttaisin kohdekehykseksi .NET 8 projektin ominaisuuksista, koontiversio näyttää silti virheitä ja varoituksia. Noin 13.3.2024 Windows App SDK päivitetään kuitenkin tukemaan virallisesti .NET 8:aa.
Malli on kuitenkin edelleen .NET 6:ssa, joten sinun on käsiteltävä .NET 8:aa, kun olet luonut projektin. Saattaa olla mahdollista, että sitä tuetaan tulevissa versiopäivityksissä.
Luo ensin projekti ja päivitä sitten Windows App SDK:hon liittyvät versiot NuGetin avulla.
Ellei muuten ole, kaikki on ajan tasalla. Microsoft.WindowsAppSDK
on oltava vähintään 1.5.XXXX.
Muuta kohdekehykseksi .NET 8 projektin ominaisuuksista.
Vaikka rakennat tässä tilassa, näyttöön tulee virhe, koska projektin asetukset ovat vanhentuneita.
Avaa projektitiedosto koodina.
RuntimeIdentifiers
Koska parametri on olemassa, poista merkki 10
seuraavasti Win10
.
Ennen muutosta
<RuntimeIdentifiers>win10-x86;win10-x64;win10-arm64</RuntimeIdentifiers>
↓
Korjauksen jälkeen
<RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
Se myös kirjoittaa ohjelman julkaisuasetukset uudelleen.
Avaa kukin .pubxml
tiedosto Properties > PublishProfiles -kansiossa.
RuntimeIdentifier
Samoin , poista merkki 10
parametrista Win10
.
Tämän jälkeen rakenna uudelleen ja varmista, ettei virheitä tai varoituksia ole.
.pubxml
(Tiedostossa on varoitus, mutta sinun ei tarvitse huolehtia siitä, koska se on eri syntaksi kuin tämä ongelma.) )
Jostain syystä WinUI-luokkakirjasto varoittaa kuitenkin edelleen, vaikka tekisit saman asian kuin edellä. Toistaiseksi voit suorittaa sen, joten odotetaan, kunnes tämä on korjattu.