Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
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.
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
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
- winapp CLI-dokumentation – Fullständig CLI-referens
- Exempel på Electron-app – Komplett arbetsexempel
- AI Dev Gallery – exempelgalleri för alla AI-API:er
- Windows App SDK Samples – Samling Windows App SDK exempel
- node-api-dotnet – C# ↔ JavaScript-interop-bibliotek
Få hjälp
- Har du hittat en bugg?Skapa ett problem
Windows developer