Windows App Development CLI 0.3 버전 출시

microsoft/winappCli: winapp, the Windows App Development CLI, is a single command-line interface for managing Windows SDKs, packaging, generating app identity, manifests, certificates, and using build tools with any app framework.

WinAppCli는 닷넷데브에서도 정기적으로 소개되고 있는 Windows 커맨드라인 도구입니다.

주말 아침 - 주간 AI #8 - :glasses: 읽을 거리 - 닷넷데브

주말 아침 - 주간 닷넷 #12 - :glasses: 읽을 거리 - 닷넷데브

주말 아침 - 주간 닷넷 #20 - :glasses: 읽을 거리 - 닷넷데브

4월22일, 0.3 버전이 나왔습니다. 아래는 AI 요약 글입니다.


winapp CLI v0.3 변경사항

1. winapp run (신규)

unpackaged 앱 폴더와 매니페스트를 받아 Loose Layout으로 등록하고 실행. 재배포 사이 LocalState 보존.

옵션:

  • --detach: 앱 띄우고 즉시 터미널 반환
  • --unregister-on-exit: 앱 종료 시 자동 등록 해제
  • --debug-output: OutputDebugString + 예외 실시간 캡처, 크래시 시 minidump 자동 생성·분석 (관리 코드는 ClrMD, 네이티브는 DbgEng로)
  • --symbols: Microsoft Symbol Server에서 PDB 자동 다운로드

2. Microsoft.Windows.SDK.BuildTools.WinApp NuGet 패키지 (신규)

dotnet run만으로 빌드 → loose-layout 패키지 준비 → 등록 → 실행이 한 번에. WinUI/WPF/WinForms/Console/Avalonia 지원.

3. winapp ui (신규)

UI Automation을 CLI로 노출. WPF, WinForms, Win32, Electron, WinUI3 대상.

서브커맨드: list-windows, inspect, click, screenshot, search, set-value, wait-for

4. Shell Completion (신규)

Tab 자동완성 지원. PowerShell 등.

powershell

winapp complete --setup powershell >> $PROFILE

5. 그 외

  • winapp unregister (신규): sideloaded dev 패키지 제거
  • winapp manifest add-alias (신규): uap5:AppExecutionAlias 추가
  • winapp init / winapp manifest generate의 기본 매니페스트 파일명이 appxmanifest.xmlPackage.appxmanifest 로 변경 (Visual Studio 컨벤션 일치)
  • 작업 표시줄 아이콘 뒤 파란 판이 보이던 버그 수정
1개의 좋아요