Windows Uygulaması Geliştirme CLI'sı (winapp CLI)

Önemli

Windows Uygulaması Geliştirme CLI'si şu anda public preview sürümündedir. Özellikler ve komutlar son sürümden önce değişebilir. sorun oluşturarak geri bildiriminizi paylaşın.

Windows Uygulaması Geliştirme CLI'sı (winapp CLI), Windows SDK'ları yönetmeye, paketlemeye, uygulama kimliği, bildirimler, sertifikalar oluşturmaya ve herhangi bir uygulama çerçevesiyle derleme araçlarını kullanmaya yönelik tek bir komut satırı arabirimidir. Bu araç, platformlar arası geliştirme ve Windows yerel özellikler arasındaki boşluğu kapatır.

.NET/Win32, CMake, Electron veya Rust ile derleme yapıyor olun, bu CLI şunlara erişmenizi sağlar:

  • Modern Windows API'leri - Windows Uygulama SDK'sı ve otomatik kurulum ve kod oluşturma ile Windows SDK
  • Paket Kimliği - Tam paketleme olmadan paket kimliği ekleyerek hata ayıklama ve test
  • MSIX Paketleme - İmzalama ve Mağaza hazırlığı ile uygulama paketleme
  • Developer Tools - Manifest dosyaları, sertifikalar, varlıklar ve derleme tümleştirmesi

Neden paket kimliği?

Birçok güçlü Windows API'sinde uygulamanızın paket kimliği olması gerekir. Kimlik sayesinde uygulamanız gelişmiş işletim sistemi tümleştirmesi ve cihaz içi yapay zeka gibi özelliklere erişim elde eder. Paket kimliğinin kilidini açan özelliklerin tam listesi ve doğru paketleme modelini seçmeye yardımcı olmak için bkz . Paketlemeye genel bakış.

Kurulum

WinGet

CLI'yi yüklemenin en kolay yolu WinGet (Windows Paket Yöneticisi):

winget install Microsoft.winappcli --source winget

NPM

Electron projeleri için NPM aracılığıyla yükleyin:

npm install @microsoft/winappcli --save-dev

GitHub Actions / Azure DevOps

CI/CD süreçleri için setup-WinAppCli komutunu kullanarak CLI'yı ajanlarınıza otomatik olarak yükleyin.

El ile indirme

en son derlemeyi GitHub Releases adresinden indirin.

Yüklemeyi doğrulama

Yüklendikten sonra CLI'yı çağırarak yüklemeyi doğrulayın:

winapp --help

Veya Electron/Node.jskullanıyorsanız:

npx winapp --help

Desteklenen çerçeveler

winapp CLI çeşitli uygulama çerçeveleriyle çalışır:

Çerçeve Guide
.NET / WPF / WinForms .NET
C++ (CMake) C++ ile başlamaya başla
Elektron Electron ile çalışmaya başlayın
Rust Rust ile Başlangıç Yap
Tauri Tauri ile Başlayın
Flutter Flutter ile Başlarken

Komutlara genel bakış

Kategori Commands
Kurulum init, restore, update
Paketleme pack, create-debug-identity
Manifesto manifest oluştur, varlıkları güncelle
Sertifikalar ve İmzalama sertifika oluşturma, sertifika yükleme, imzalama
Yardımcı Programlar araç, mağaza, get-winapp-path
Node.js/Electron node create-addon, node add-electron-debug-identity, node clear-electron-debug-identity

Tam CLI başvurusu için bkz. CLI başvurusu.

Açık kaynak

winapp CLI açık kaynak. Kaynak kodu, dosya sorunlarını bulabilir ve GitHub üzerinde katkıda bulunabilirsiniz.