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 az útmutató bemutatja, hogyan adhat hozzá Windows natív képességeket egy elektronalkalmazáshoz a Windows-alkalmazás fejlesztési parancssori felület használatával. Megtudhatja, hogyan hívhat modern Windows API-kat az Electron-alkalmazásból, hogyan tesztelheti az alkalmazásdentitást, és hogyan terjesztheti a csomagot.
Mit fog felépíteni?
Az útmutató végére megjelenik egy Electron-alkalmazás, amely:
- ✅ Modern Windows API-k (Windows SDK és Windows App SDK) hívása
- ✅ Natív bővítményt használ AI-képességekkel (Phi Silica vagy WinML)
- ✅ Alkalmazás-identitással futtat védett API-k teszteléséhez
- ✅ Aláírt MSIX csomagok disztribúcióra
Előfeltételek
A kezdés előtt győződjön meg arról, hogy:
- Windows 11 (Copilot+ PC Phi Silica használata esetén)
-
Node.js -
winget install OpenJS.NodeJS --source winget -
.NET SDK v10 -
winget install Microsoft.DotNet.SDK.10 --source winget -
Visual Studio a natív asztali számítási feladattal -
winget install --id Microsoft.VisualStudio.Community --source winget --override "--add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --passive --wait"
A folyamat
Egy Windows-kompatibilis Electron-alkalmazás létrehozása három fő fázisból áll:
1. A fejlesztési környezet beállítása
Először beállítja a fejlesztési környezetet a szükséges eszközökkel és SDK-kkal. Ezek közé tartoznak a következők:
- Elektronalkalmazás létrehozása vagy konfigurálása
- A winapp parancssori felületének telepítése
- A Windows SDK-k és a szükséges eszközök inicializálása
- A buildelési folyamat beállítása
2. Natív bővítmény létrehozása
Ezután létrehoz egy natív bővítményt, amely meghívja Windows API-kat. Válasszon az alábbi útmutatók közül:
A lehetőség: C++ értesítési bővítmény létrehozása
Megtudhatja, hogyan hozhat létre olyan C++ bővítményt, amely meghívja az Windows App SDK értesítési API-kat. Ez nagyszerű kiindulópont a natív bővítmények megértéséhez, mielőtt összetettebb forgatókönyvekbe kezdene.
C++ értesítési bővítmény létrehozása →
B. lehetőség: Phi Silica-bővítmény létrehozása
Megtudhatja, hogyan hozhat létre olyan C#-bővítményt, amely a Phi Silica AI-modellel összegzi az eszközön lévő szöveget. A Phi Silica egy kis nyelvi modell, amely helyileg fut Windows 11 NPU-kkal rendelkező eszközökön.
Phi Silica-bővítmény létrehozása →
C lehetőség: WinML-bővítmény létrehozása
Megtudhatja, hogyan hozhat létre olyan C#-bővítményt, amely Windows Machine Learning (WinML) használatával futtat egyéni ONNX-modelleket képbesoroláshoz, objektumészleléshez stb.
3. Csomagolás forgalmazáshoz
Végül msIX-ként fogja csomagolni az alkalmazást a disztribúcióhoz. Ezek közé tartoznak a következők:
- Az alkalmazás létrehozása éles környezetben
- MSIX-csomag létrehozása és aláírása
- A telepített csomag tesztelése
- A terjesztési lehetőségek ismertetése
Gyorsnavigáció
| Fázis | Guide | Tudnivalók |
|---|---|---|
| 1️⃣ | Setup | Eszközök telepítése, SDK-k inicializálása, buildelési folyamat konfigurálása |
| 2️⃣ | C++ értesítési bővítmény | C++ bővítmény létrehozása, értesítési API-k meghívása, hibakeresési identitás tesztelése |
| 2️⃣ | Phi Silica Addon | C#-bővítmény létrehozása, AI API-k meghívása, hibakeresési identitás tesztelése |
| 2️⃣ | WinML-bővítmény | C#-bővítmény létrehozása, WinML API-k meghívása, ONNX-modellek futtatása, ml integrálása |
| 3️⃣ | Csomagolás | Éles alkalmazás létrehozása, MSIX létrehozása, terjesztése |
További források
- a winapp parancssori felület dokumentációja – Teljes cli-referencia
- Minta Electron alkalmazás – Teljes működő példa
- AI Dev Gallery – Mintagyűjtemény az összes AI API-ról
- Windows App SDK Minták – Windows App SDK minták gyűjteménye
- node-api-dotnet – C# ↔ JavaScript interop library
Segítségkérés
- Talált egy hibát?Probléma fájlba adása
Windows developer