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.
Ö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 | |
| 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.
İlgili konular
Windows developer