Első lépések: Windows API-k hozzáadása az Electron-alkalmazáshoz

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

Kezdje el a beállítást →

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.

WinML-bővítmény létrehozása →

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

Alkalmazás csomagolása →

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

Segítségkérés