Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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. |