Alkalmazások fejlesztése Windows IoT Enterprise-hoz

Ez a lap a Windows-alkalmazásfejlesztéssel kapcsolatos erőforrásokat fordítja le, hogy segítséget nyújtson a Windows IoT Enterprise-eszközökhöz készült alkalmazások fejlesztésének megkezdéséhez.

A Windows IoT Enterprise-eszközökhöz készült alkalmazások fejlesztése olyan, mint a Windows-ügyféleszközök fejlesztése. A Windows-ügyfélhez készült alkalmazások módosítások nélkül futnak a Windows IoT Enterprise-on. A Windows IoT Enterprise és a Windows Desktop alkalmazások fejlesztése közötti különbség az a plusz figyelembe veendő szempont, amelyet az alkalmazás telepítéséhez használt hardver és az eszközre alkalmazott bármilyen Windows IoT testreszabási vagy zárolási szabályzat jelenthet.

A környezet beállítása

Fejlesztői eszközök telepítése

A Windows IoT-alkalmazások fejlesztéséhez a Visual Studio, a Windows SDK és a Windows App SDK szükséges.

Téma Erőforrás Leírás
Visual Studio Visual Studio Számos Windows-fejlesztő előnyben részesített fejlesztői eszköze, a Visual Studio lehetővé teszi, hogy projekteket hozzon létre a Windowshoz és sok más platformhoz. Ez egy hatékony IDE, amely segíthet az alkalmazások írásában, hibakeresésében és üzembe helyezésében.
Windows SDK Windows SDK A Windows SDK egy fejlesztői platform, amellyel UWP-alkalmazásokat és Win32/desktop-alkalmazásokat hozhat létre. Olyan Windows API-k köré tervezték, amelyek az operációs rendszer bizonyos verzióihoz vannak csatolva.
Windows App SDK Windows App SDK A Windows App SDK kiegészíti a Windows SDK-t azáltal, hogy lehetővé teszi a Windows-verziókra telepíthető modern asztali alkalmazások készítését (windowsos 10 1809-ig).

Fejlesztés indítása

Windows-alkalmazásfejlesztés

Ismerje meg, hogyan írhat alkalmazásokat Windows-eszközökre, és megismerheti a mintaalkalmazás kódját.

Téma Erőforrás Leírás
A Windows nyelvi és platformbeállításai Windows fejlesztési beállítások A Windows számos lehetőséget kínál az alkalmazások létrehozására, a programozási nyelvtől az alkalmazás keretrendszerig. Ez a cikk az alkalmazások létrehozásának megkezdéséhez szükséges információkat tartalmazza.
Alkalmazás-keretrendszer összehasonlítása alkalmazásfejlesztési keretrendszerek Értékelje ki, hogy melyik alkalmazásfejlesztési keretrendszer felel meg a legjobban az alkalmazásnak.
A Windows-alkalmazások csomagolási és üzembehelyezési beállításai Windows-alkalmazások: csomagolás, üzembe helyezés és feldolgozás Megtudhatja, hogyan csomagolják, terjesztik és telepítik a Windows-alkalmazásokat, és hogyan befolyásolják ezek a különböző lehetőségek az alkalmazás futásidejű folyamatát.
Mintakód Mintaalkalmazások a Windows fejlesztésére Ez a témakör olyan Windows-alkalmazásokhoz készült mintakódot állít össze, amelyek konkrét feladatokat, funkciókat és API-használati mintákat mutatnak be. Ezek a minták a Windows App SDK/ WinUI 3, UWP/ WinUI 2, .NET MAUI és egyebek funkcióit mutatják be.

A Windows IoT alkalmazásfejlesztési szempontjai

Megismerheti a Windows IoT-eszközökhöz gyakran használt Windows-alkalmazásfejlesztési mintákat és funkciókat.

Téma Erőforrás Leírás
Beágyazott mód Beágyazott módú Lehetővé teszi az UWP-alkalmazások futtatását a háttérben, és hogy kihasználják a lowLevelDevices vagy a systemManagement UWP alkalmazás képességeit .
Háttéralkalmazások (UWP) háttérbeli UWP-feladatok és -alkalmazások A háttéralkalmazások egy speciális UWP-alkalmazástípus, amely nem rendelkezik felhasználói felülettel, de továbbra is futtathat kódot. Ezeket az alkalmazásokat gyakran használják megjelenítés nélküli Windows IoT Core-eszközökön és eszközökön. beágyazott módú engedélyezni kell a háttéralkalmazások futtatásához.
Windows Services (.NET) Windows-szolgáltatások A Windows-szolgáltatások olyan háttérfolyamatok, amelyek nem rendelkeznek felhasználói felülettel, és meghatározott feladatok vagy funkciók végrehajtására vannak kialakítva. A Windows-szolgáltatásokat gyakran használják Windows-ügyféleszközökön, és Windows IoT-eszközökön is használhatók.
UWP-alkalmazás üzembe helyezése UWP-alkalmazások üzembe helyezése és hibakeresése Ismerteti az UWP-alkalmazások üzembe helyezésének és hibakeresésének különböző módjait. Az IoT-eszközök leggyakoribb paradigma a távoli gépen való üzembe helyezés, amely további lépéseket igényel az IoT-eszközön való beállításhoz
UWP-alkalmazás hibakeresése UWP-alkalmazások hibakeresése távoli gépeken Ismerteti, hogyan hibakeresést végezhet az alkalmazáson, amely windowsos IoT-eszközön fut a fejlesztői gépről.

Alkalmazások fejlesztése ARM64-eszközökhöz

Natív és emulált ARM64-alkalmazások

A natív ARM64-alkalmazás az Arm64-re natívan létrehozott alkalmazásra utal. Az emulált ARM64-alkalmazás egy X86-hoz vagy X64-hez készült alkalmazásra utal, de a Windows beépített emulációs technológiáját használja annak érdekében, hogy az alkalmazás módosítás nélkül fusson ARM64-eszközökön.

A natív ARM64-alkalmazások számos előnnyel rendelkeznek az emulált ARM64-alkalmazásokhoz képest, például:

  • Jobb teljesítmény
  • Alacsonyabb energiafogyasztás
  • Jobb kompatibilitás

Az ARM64-alkalmazások natív vagy ARM64-eszközön történő futtatásának döntése az adott eszköz forgatókönyvének megfelelőre vonatkozik. Javasoljuk, hogy natívan hozza létre az alkalmazásokat az ARM64-hez, hogy kihasználhassa a natív ARM64-alkalmazások előnyeit. Az alkalmazás futtatása azonban tökéletesen megfelel az ARM64-ben beépített Windows emulációs technológiának.

ARM64 natív támogatás hozzáadása

Ha arm64 natív támogatást szeretne hozzáadni egy meglévő vagy egy új alkalmazáshoz, kövesse az útmutatót az ARM64-támogatás Windows-alkalmazásokhoz való hozzáadásáról

Mely Windows IoT Enterprise-verziók támogatják az alkalmazásemulációt?

A Windows IoT Enterprise a táblázatnak megfelelően támogatja az ARM64-eszközök alkalmazásemulációját.

Operációs rendszer verziója Emulációs támogatás ARM64-eszközökön
Windows 10 X86
Windows 11 X86, X64

Az ARM64 emulációs technológia használata az alkalmazás futtatásához

Ha a Windows beépített emulációs technológiáját szeretné használni egy X86- vagy X64-alkalmazás ARM64-eszközön való futtatásához, egyszerűen telepítse az X86- vagy X64-alkalmazást az ARM64-eszközön, és futtassa azt normál módon.

.NET-keretrendszer támogatása ARM64-hez

.NET-keretrendszer 4.8.1-natív támogatást adott hozzá a Windows 11-ben futó Arm64- számára, amely lehetővé tette a fejlesztők számára, hogy natívan készítsenek alkalmazást az ARM64-hez, és ARM64-eszközön futtassa azt ARM64-emuláció nélkül. Ez Windows 11-eszközökön natív ARM64-támogatással támogatott a .NET-keretrendszer 4.8.1-ben.

Jegyzet

A .NET Framework 4.8.1 futtatókörnyezet nem támogatja a natív ARM64-alkalmazásokat Windows 10-eszközökön.

Ha natív ARM64 .NET-keretrendszer 4.8.1-alkalmazást szeretne futtatni ARM64 Windows 11 IoT Enterprise-eszközön, győződjön meg arról, hogy a .NET Framework 4.8.1 futtatókörnyezet telepítve van az eszközön, vagy az alkalmazással van csomagolva.

További alkalmazásfejlesztési erőforrások

Tesztelés és hibakeresés

A Visual Studio használatával hibakeresést végezhet az alkalmazásokban, és teszteket futtathat a kiadás előtt. Győződjön meg arról, hogy a Tartalomjegyzék panel tetején található legördülő menüből válassza ki a Visual Studio megfelelő verzióját.

Téma Erőforrás Leírás
Alkalmazások hibakeresése a Visual Studióval Alkalmazások hibakeresése a Visual Studio használatával A Visual Studio hibakeresőjével előkészítheti az alkalmazásokat a kiadásra.
Tesztelés a Visual Studióban Visual Studio Tesztelési eszközök A Visual Studióban elérhető tesztelési lehetőségek megismerése
Egységtesztelés egységtesztelés a Visual Studio-ban Első lépések az egységtesztekkel a Visual Studióban
Élő egység tesztelése Folyamatos egységtesztelés Az élő egységtesztelés automatikusan és valós időben hajtja végre az egységteszteket a kód módosításakor.
Távoli tesztelés Távoli tesztelés a Visual Studio A távoli tesztelés lehetővé teszi a fejlesztők számára, hogy a Visual Studio 2022-t távoli környezetekhez kapcsolják tesztek futtatásához és hibakereséséhez.

Az alkalmazás üzembe helyezése

Az alkalmazás közzététele és megosztása. Ügyeljen arra, hogy a Tartalomjegyzék panel tetején található legördülő menüből válassza ki a Visual Studio megfelelő verzióját, a cikk címe feletti jobb oldalon pedig a megfelelő nyelvet.

Téma Erőforrás Leírás
Az alkalmazás üzembe helyezése – áttekintés Az alkalmazás üzembe helyezése a Visual Studio segítségével Az alkalmazások üzembe helyezése a Visual Studióval.
Helyi mappába való üzembe helyezés Üzembe helyezés helyi mappában a Visual Studio használatával A helyi mappába való üzembe helyezést általában tesztelésre vagy szakaszos üzembe helyezés megkezdésére használják, amelyben egy másik eszközt használnak a végső üzembe helyezéshez.
Közzététel az Azure-ban Közzététel az Azure-ban a Visual Studio használatával Az alkalmazás közzététele az Azure-ban a Visual Studióval.
Közzététel a weben vagy a hálózati megosztásban Webes közzététel Visual Studio használatával Az alkalmazást közzéteheti a weben, vagy üzembe helyezheti egy hálózati megosztáson a Visual Studióban.
Telepítőcsomag létrehozása Telepítőcsomag létrehozása Windows Desktop telepítőcsomag létrehozása az alkalmazáshoz a Visual Studióval
Közzététel a Microsoft Store-ban Közzététel a Microsoft Store-ban Először tegye közzé a Microsoft Store-ban.
Üzembe helyezés Windows-alkalmazásként Üzembe helyezés Windows-alkalmazásként (alkalmazástelepítő létrehozása) Ha windowsos alkalmazásként szeretne csomagba csomagolni egy projektet, amely képes a karbantartási frissítések fogadására, létrehozhat egy alkalmazástelepítőt.
Üzembe helyezés eszközre (UWP) Eszközre történő távoli üzembe helyezés UWP üzembe helyezése az eszközön végzett teszteléshez.
Az alkalmazás előzetes telepítése az operációs rendszer lemezképére DISM- használó alkalmazások előtelepítése Ez a témakör bemutatja, hogyan lehet előretelepíteni az alkalmazásokat, hogy azok egy Windows-rendszerkép részeként szerepeljenek bennük.
Alkalmazások telepítése a WinGet használatával Alkalmazások telepítése Windows IoT Enterprise rendszeren a WinGet használatával A WinGet parancssori eszköz lehetővé teszi a felhasználók számára az alkalmazások felderítését, telepítését, frissítését, eltávolítását és konfigurálását Windows 10 és Windows 11 rendszerű eszközökön.

Egyéb hasznos Windows fejlesztői eszközök

Téma Erőforrás Leírás
A Dev Home telepítése Fejlesztői kezdőlap A Dev Home a Windows 11-ben lett bevezetve, és egy irányítópult, amely gyors hozzáférést biztosít a Windows-alkalmazások fejlesztéséhez szükséges eszközökhöz. Emellett képzési és kódmintákra mutató hivatkozásokat is tartalmaz.
Fejlesztői meghajtó Fejlesztő Meghajtó A gyakori fejlesztési feladatok felgyorsítása érdekében létrehozhat egy speciálisan formázott meghajtót, amely a projektek dev drive nevű tárolására szolgál.
Visual Studio Code Visual Studio Code Egy rendkívül bővíthető szerkesztő, a Visual Studio Code testre szabható, hogy szinte bármilyen fejlesztést támogatjon, amire gondolhat. Nagyszerű választás windowsos és más platformokon futó alkalmazások írásához.
Windows Terminál Windows Terminál A Windows Terminal egy modern gazdaalkalmazás a már kedvelt parancssori rendszerhéjakhoz, például a parancssorhoz, a PowerShellhez és a bashhez (Linux windowsos alrendszeren (WSL) keresztül). Modern, többlapos felületet biztosít, és támogatja a témákat és bővítményeket.
Linuxos Windows-alrendszer Windows-alrendszer Linux A WSL lehetővé teszi Linux-disztribúciók windowsos futtatását, és kiválóan alkalmas nyílt forráskódú eszközök használatára a Windows-alkalmazások fejlesztéséhez.