WinAppCli는 닷넷데브에서도 정기적으로 소개되고 있는 Windows 커맨드라인 도구입니다.
주말 아침 - 주간 AI #8 -
읽을 거리 - 닷넷데브
주말 아침 - 주간 닷넷 #12 -
읽을 거리 - 닷넷데브
주말 아침 - 주간 닷넷 #20 -
읽을 거리 - 닷넷데브
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.xml→Package.appxmanifest로 변경 (Visual Studio 컨벤션 일치)- 작업 표시줄 아이콘 뒤 파란 판이 보이던 버그 수정