Komma igång: Lägga till Windows API:er i din elektronapp

Den här guiden vägleder dig genom att lägga till Windows-inbyggda funktioner i ett Elektron-program med hjälp av Windows App Development CLI. Du får lära dig hur du anropar moderna Windows-API:er från din Electron-app, testar med appidentitet och paket för distribution.

Vad du kommer att bygga

I slutet av den här guiden har du en Electron-app som:

  • ✅ Anropar moderna Windows-API:er (Windows SDK och Windows App SDK)
  • ✅ Använder ett internt tillägg med AI-funktioner (Phi Silica eller WinML)
  • ✅ Körs med appidentitet för testning av skyddade API:er
  • ✅ Paketerad som en signerad MSIX för distribution

Förutsättningar

Kontrollera att du har följande innan du börjar:

  • Windows 11 (Copilot+ PC om du använder Phi Silica)
  • Node.js - winget install OpenJS.NodeJS --source winget
  • .NET SDK v10 - winget install Microsoft.DotNet.SDK.10 --source winget
  • Visual Studio med den interna skrivbordsarbetsbelastningen - winget install --id Microsoft.VisualStudio.Community --source winget --override "--add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --passive --wait"

Processen

Att skapa en Windows-aktiverad Electron-app omfattar tre huvudfaser:

1. Konfigurera utvecklingsmiljön

Först konfigurerar du utvecklingsmiljön med nödvändiga verktyg och SDK:er. Detta omfattar:

  • Skapa eller konfigurera en Electron-app
  • Installera winapp CLI
  • Initialisera Windows SDKs och nödvändiga resurser
  • Konfigurera byggpipelinjen

Kom igång med installationsprogrammet →

2. Skapa ett internt tillägg

Därefter skapar du ett internt tillägg som anropar Windows API:er. Välj någon av följande guider:

Alternativ A: Skapa ett C++-meddelandetillägg

Lär dig hur du skapar ett C++-tillägg som anropar API:erna för Windows App SDK-meddelanden. Detta är en bra utgångspunkt för att förstå interna tillägg innan du dyker in i mer komplexa scenarier.

Skapa ett C++-meddelandetillägg →

Alternativ B: Skapa ett Phi Silica-tillägg

Lär dig hur du skapar ett C#-tillägg som använder Phi Silica AI-modellen för att sammanfatta text på enheten. Phi Silica är en liten språkmodell som körs lokalt på Windows 11 enheter med NPU:er.

Skapa ett Phi Silica-tillägg

Alternativ C: Skapa ett WinML-tillägg

Lär dig hur du skapar ett C#-tillägg som använder Windows strojové učenie (WinML) för att köra anpassade ONNX-modeller för bildklassificering, objektidentifiering med mera.

Skapa ett WinML-tillägg →

3. Förpackning för distribution

Slutligen paketar du din app som en MSIX för distribution. Detta omfattar:

  • Skapa din app för produktion
  • Skapa och signera ett MSIX-paket
  • Testa det installerade paketet
  • Förstå distributionsalternativ

Paketera din app →

Snabbnavigering

Fas Guide Vad du ska lära dig
1️⃣ Setup Installera verktyg, initiera SDK:er, konfigurera bygg-pipeline
2️⃣ C++ Meddelandetillägg Skapa C++-tillägg, anropa meddelande-API:er, testa med felsökningsidentitet
2️⃣ Phi Silica Addon Skapa C#-tillägg, anropa AI-API:er, testa med felsökningsidentitet
2️⃣ WinML-tillägg Skapa C#-tillägg, anropa WinML-API:er, kör ONNX-modeller, integrera ML
3️⃣ Paketering Skapa en produktionsapp, skapa MSIX, distribuera

Ytterligare resurser

Få hjälp