Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu kılavuz, Windows Uygulaması Geliştirme CLI'sını kullanarak bir Electron uygulamasına yerel Windows özellikleri ekleme konusunda size yol gösterir. Electron uygulamanızdan modern Windows API'lerini çağırmayı, uygulama kimliğiyle test etmeyi ve dağıtım için paketlemeyi öğreneceksiniz.
Neler Oluşturacaksınız
Bu kılavuzun sonunda şunları içeren bir Electron uygulamanız olacak:
- ✅ Modern Windows API'lerini (Windows SDK ve Windows Uygulama SDK'sı) çağırır
- ✅ Yapay zeka özelliklerine sahip yerel bir eklenti kullanır (Phi Silika veya WinML)
- ✅ Korumalı API'leri test için uygulama kimliğiyle çalışır
- ✅ Dağıtım için imzalı MSIX olarak paketler
Prerequisites
Başlamadan önce şunlara sahip olduğunuzdan emin olun:
- Windows 11 (Phi Silica kullanıyorsanız Copilot+ PC)
-
Node.js -
winget install OpenJS.NodeJS --source winget -
.NET SDK v10 -
winget install Microsoft.DotNet.SDK.10 --source winget -
Visual Studio ile Yerel Masaüstü İş Yükü -
winget install --id Microsoft.VisualStudio.Community --source winget --override "--add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --passive --wait"
İşlem
Windows etkin bir Electron uygulaması oluşturmak için üç ana aşama gerekir:
1. Geliştirme Ortamını Ayarlama
İlk olarak, gerekli araçlar ve SDK'larla geliştirme ortamınızı ayarlayacaksınız. Buna aşağıdakiler dahildir:
- Elektron uygulaması oluşturma veya yapılandırma
- winapp CLI'yi yükleme
- Windows SDK'ları ve gerekli varlıkları başlatma
- Derleme işlem hattınızı ayarlama
2. Yerel Eklenti Oluşturma
Ardından, Windows API'lerini çağıran yerel bir eklenti oluşturacaksınız. Aşağıdaki kılavuzlardan birini seçin:
Seçenek A: C++ Bildirim Eklentisi Oluşturma
Windows Uygulama SDK'sı bildirim API'lerini çağıran bir C++ eklentisi oluşturmayı öğrenin. Bu, daha karmaşık senaryolara geçmeden önce yerel eklentileri anlamak için harika bir başlangıç noktasıdır.
C++ Bildirim Eklentisi oluşturma →
Seçenek B: Phi Silika Eklentisi Oluşturma
Cihazdaki metni özetlemek için Phi Silika AI modelini kullanan bir C# eklentisi oluşturmayı öğrenin. Phi Silica, NPU'ları olan Windows 11 cihazlarda yerel olarak çalışan küçük bir dil modelidir.
Seçenek C: WinML Eklentisi Oluşturma
Görüntü sınıflandırma, nesne algılama ve daha fazlası için özel ONNX modelleri çalıştırmak için Windows Machine Learning (WinML) kullanan bir C# eklentisi oluşturmayı öğrenin.
3. Dağıtım için Paketleme
Son olarak, uygulamanızı dağıtım için bir MSIX olarak paketleyeceksiniz. Buna aşağıdakiler dahildir:
- Uygulamanızı üretim için oluşturma
- MSIX paketi oluşturma ve imzalama
- Yüklü paketi test etme
- Dağıtım seçeneklerini anlama
Hızlı Gezinti
| Aşama | Guide | Öğrenecekler |
|---|---|---|
| 1️⃣ | Kurulum | Araçları yükleme, SDK'ları başlatma, derleme işlem hattını yapılandırma |
| 2️⃣ | C++ Bildirim Eklentisi | C++ eklentisi oluşturma, bildirim API'lerini çağırma, hata ayıklama kimliğiyle test |
| 2️⃣ | Phi Silika Eklentisi | C# eklentisi oluşturma, yapay zeka API'lerini çağırma, hata ayıklama kimliğiyle test etme |
| 2️⃣ | WinML Eklentisi | C# eklentisi oluşturma, WinML API'lerini çağırma, ONNX modellerini çalıştırma, ML'yi tümleştirme |
| 3️⃣ | Paketleme | Üretim uygulaması oluşturma, MSIX oluşturma, dağıtma |
Ek Kaynaklar
- winapp CLI Belgeleri - Tam CLI Referansı
- Örnek Elektron Uygulaması - Tam çalışma örneği
- Yapay Zeka Geliştirme Galerisi - Tüm yapay zeka API'lerinin örnek galerisi
- Windows Uygulama SDK'sı Örnekleri - Windows Uygulama SDK'sı örnekleri koleksiyonu
- node-api-dotnet - C# ↔ JavaScript birlikte çalışma kitaplığı
Yardım Alın
- Hata mı buldunuz?Sorun bildirin
Windows developer