Začínáme: Přidání rozhraní API Windows do aplikace Elektron

Tato příručka vás provede přidáním Windows nativních funkcí do aplikace Electron pomocí rozhraní příkazového řádku aplikace pro Windows Development CLI. Naučíte se volat moderní rozhraní API Windows z aplikace Electron, testovat s identitou aplikace a připravit balíček pro distribuci.

Co budete vytvářet

Na konci tohoto průvodce budete mít aplikaci Elektron, která:

  • ✅ používá moderní rozhraní API Windows (Windows SDK a Windows App SDK).
  • ✅ Používá nativní doplněk s funkcemi AI (Phi Silica nebo WinML).
  • ✅ Spouští se s identitou aplikace pro testování chráněných rozhraní API.
  • ✅ Balíčky jako podepsaný MSIX pro distribuci

Předpoklady

Než začnete, ujistěte se, že máte:

  • Windows 11 (Pc Copilot+ při použití Phi Silica)
  • Node.js - winget install OpenJS.NodeJS --source winget
  • .NET SDK v10 - winget install Microsoft.DotNet.SDK.10 --source winget
  • Visual Studio s nativní desktopovou pracovní zátěží - winget install --id Microsoft.VisualStudio.Community --source winget --override "--add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --passive --wait"

Proces

Vytvoření aplikace Elektron s podporou Windows zahrnuje tři hlavní fáze:

1. Nastavení vývojového prostředí

Nejprve nastavíte vývojové prostředí s potřebnými nástroji a sadami SDK. Sem patří:

  • Vytvoření nebo konfigurace aplikace Elektron
  • Instalace rozhraní příkazového řádku winapp
  • Inicializace sad SDK Windows a požadovaných prostředků
  • Nastavení procesu sestavení

Začínáme s nastavením →

2. Vytvoření nativního doplňku

Dále vytvoříte nativní doplněk, který volá Windows rozhraní API. Zvolte jednu z následujících příruček:

Možnost A: Vytvoření doplňku pro oznámení jazyka C++

Zjistěte, jak vytvořit doplněk jazyka C++, který volá rozhraní API pro oznámení Windows App SDK. Toto je skvělý výchozí bod pro pochopení nativních doplňků před tím, než se ponoříte do složitějších scénářů.

Vytvořit C++ doplněk oznámení →

Možnost B: Vytvoření doplňku Phi Silica

Zjistěte, jak vytvořit doplněk jazyka C#, který používá model Phi Silica AI ke shrnutí textu na zařízení. Phi Silica je malý jazykový model, který běží místně na Windows 11 zařízeních s NPU.

Vytvořte doplněk Phi Silica →

Možnost C: Vytvoření doplňku WinML

Zjistěte, jak vytvořit doplněk jazyka C#, který používá Windows Machine Learning (WinML) ke spouštění vlastních modelů ONNX pro klasifikaci obrázků, detekci objektů a další.

Vytvoření doplňku WinML →

3. Balení pro distribuci

Nakonec aplikaci zabalíte jako MSIX pro distribuci. Sem patří:

  • Sestavení aplikace pro produkční prostředí
  • Vytvoření a podepsání balíčku MSIX
  • Testování nainstalovaného balíčku
  • Porozumění možnostem distribuce

Zabalte svou aplikaci

Rychlá navigace

Fáze Guide Co se naučíte
1️⃣ Setup Instalace nástrojů, inicializace sad SDK, konfigurace kanálu buildu
2️⃣ Doplněk pro oznámení jazyka C++ Vytvořit doplněk C++, volání API notifikací, otestujte pomocí identity pro ladění
2️⃣ Phi Silica Addon Vytvoření doplňku jazyka C#, volání rozhraní API AI, testování s využitím identity ladění
2️⃣ Doplněk WinML Vytvoření doplňku jazyka C#, volání rozhraní API WinML, spouštění modelů ONNX, integrace ML
3️⃣ Balení Sestavení produkční aplikace, vytvoření MSIX, distribuce

Další zdroje

Získání nápovědy