Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Windows App Development CLI saat ini dalam pratinjau publik. Fitur dan perintah dapat berubah sebelum rilis akhir. Bagikan umpan balik Anda dengan buat laporan masalah.
Windows App Development CLI (winapp CLI) adalah antarmuka baris perintah tunggal untuk mengelola SDK Windows, pengemasan, menghasilkan identitas aplikasi, manifes, sertifikat, dan menggunakan alat build dengan kerangka kerja aplikasi apa pun. Alat ini menjenjangi kesenjangan antara pengembangan lintas platform dan kemampuan asli Windows.
Baik Anda membangun dengan .NET/Win32, CMake, Electron, atau Rust, CLI ini memberi Anda akses ke:
- API Modern Windows - SDK Aplikasi Windows dan Windows SDK dengan penyiapan otomatis dan pembuatan kode.
- Identitas Paket - Debug dan uji dengan menambahkan identitas paket tanpa kemasan penuh
- Kemasan MSIX - Kemasan aplikasi dengan penandatanganan dan Kesiapan Toko
- Developer Tools - Manifest, sertifikat, aset, dan integrasi build
Mengapa identitas paket?
Banyak API Windows yang kuat mengharuskan aplikasi Anda memiliki identitas paket. Dengan identitas, aplikasi Anda mendapatkan akses ke fitur seperti pemberitahuan, integrasi sistem operasi, dan AI di perangkat. Untuk daftar lengkap identitas paket apa yang membuka kunci dan membantu memilih model pengemasan yang tepat, lihat Gambaran umum pengemasan.
Penginstalan
WinGet
Cara term mudah untuk menginstal CLI adalah melalui WinGet (Windows Package Manager):
winget install Microsoft.winappcli --source winget
NPM
Untuk proyek Electron, instal melalui NPM:
npm install @microsoft/winappcli --save-dev
GitHub Actions /Azure DevOps
Untuk pipelines CI/CD, gunakan tindakan setup-WinAppCli untuk menginstal CLI secara otomatis pada runner/agen Anda.
Unduhan manual
Unduh build terbaru dari rilis GitHub.
Verifikasi penginstalan
Setelah diinstal, verifikasi penginstalan dengan memanggil CLI:
winapp --help
Atau jika menggunakan Electron/Node.js:
npx winapp --help
Kerangka kerja yang didukung
winapp CLI bekerja dengan berbagai kerangka kerja aplikasi:
| Kerangka kerja | Panduan |
|---|---|
| .NET / WPF / WinForms | Mulai dengan .NET |
| C++ (CMake) | Memulai dengan C++ |
| Elektron | Mulai dengan Electron |
| Rust | Mulai dengan Rust |
| Tauri | Mulai dengan Tauri |
| Flutter | Memulai dengan Flutter |
Panduan tambahan:
- Mengemas EXE/CLI: panduan langkah demi langkah untuk mengemas EXE/CLI yang ada sebagai MSIX
- Penyelesaian Shell: mengaktifkan penyelesaian tab untuk perintah, opsi, dan nilai di PowerShell, bash, zsh, dan fish
Gambaran umum perintah
| Kategori | Perintah |
|---|---|
| Siapkan | init, restore, update |
| Identitas & Debugging | jalankan, create-debug-identity, unregister |
| Kemasan | bungkus |
| Manifestasi | menghasilkan manifes, memperbarui aset manifes, menambah alias manifes |
| Sertifikat & Penandatanganan | buat sertifikat, pasang sertifikat, tandatangani, buat-katalog-eksternal |
| Utilitas | alat, penyimpanan, get-winapp-path, selesai |
| Otomatisasi UI | ui |
| Node.js/Electron | node create-addon, node add-electron-debug-identity, node clear-electron-debug-identity |
Untuk referensi CLI lengkap, lihat referensi CLI.
Sumber terbuka
winapp CLI sumber terbuka. Anda dapat menemukan kode sumber, masalah file, dan berkontribusi pada GitHub.
Topik terkait
Windows developer