C++ 셸 익스텐션 (src/EverythingToJpeg.Shell/) - WRL RuntimeClass 패턴으로 IExplorerCommand 두 핸들러 구현 - Quick(빠른 변환) / Dialog(설정 창) verb를 다른 CLSID로 분리 - Invoke()에서 EverythingToJpeg.exe로 verb + 파일 경로 전달 - VS 2026 빌드 검증, /utf-8 한글 라벨 지원 MSIX 패키징 (packaging/) - Package.appxmanifest: com:SurrogateServer + desktop4:FileExplorerContextMenus - 26개 확장자 × 2 verb 자동 노출 - BuildMsix.ps1: dotnet publish + msbuild + makeappx 일관 파이프라인 - CreateDevCert.ps1 / Install-EverythingToJpeg.ps1: 자체 서명 인증서 워크플로 - GenerateAssets.ps1: placeholder 로고 자동 생성 CI/CD - .github/workflows/release.yml: 태그 푸시 시 미서명 MSIX 자동 빌드 + 첨부 검증 - 50MB MSIX 산출 확인 (packaging/dist/EverythingToJpeg-x64.msix) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
48 lines
595 B
Text
48 lines
595 B
Text
# build outputs
|
|
bin/
|
|
obj/
|
|
publish/
|
|
publish-self/
|
|
|
|
# IDE
|
|
.vs/
|
|
.vscode/
|
|
*.user
|
|
*.suo
|
|
|
|
# OS
|
|
Thumbs.db
|
|
.DS_Store
|
|
|
|
# logs
|
|
*.log
|
|
|
|
# rider
|
|
.idea/
|
|
|
|
# Phase 2 packaging artifacts
|
|
*.pfx
|
|
*.msix
|
|
*.msixbundle
|
|
*.appx
|
|
*.appxbundle
|
|
packaging/Layout/
|
|
packaging/dist/
|
|
|
|
# C++ project intermediate
|
|
src/EverythingToJpeg.Shell/x64/
|
|
src/EverythingToJpeg.Shell/Win32/
|
|
src/EverythingToJpeg.Shell/Debug/
|
|
src/EverythingToJpeg.Shell/Release/
|
|
src/EverythingToJpeg.Shell/.vs/
|
|
src/EverythingToJpeg.Shell/Everythi*/
|
|
*.tlog
|
|
*.obj
|
|
*.pch
|
|
*.iobj
|
|
*.ipdb
|
|
*.recipe
|
|
*.lastbuildstate
|
|
|
|
# .NET artifacts dir from BuildMsix.ps1
|
|
artifacts/
|