Skip to content

v1.9.1 update - #24

Merged
pdjdev merged 6 commits into
masterfrom
dev
Aug 13, 2026
Merged

v1.9.1 update#24
pdjdev merged 6 commits into
masterfrom
dev

Conversation

@pdjdev

@pdjdev pdjdev commented Aug 11, 2026

Copy link
Copy Markdown
Owner

주요 변경 사항

시작프로그램 처리 개선

  • Store 버전의 시작프로그램 바로가기가 explorer.exeshell:appsFolder 조합 대신 %LOCALAPPDATA%\Microsoft\WindowsApps\uTable.exe 실행 별칭을 직접 가리키도록 변경
  • Store 앱을 제거한 뒤 로그인했을 때 불필요한 탐색기 창이 열리던 문제 방지
  • 기존 방식으로 생성된 Store 바로가기는 앱 실행 시 자동으로 새 방식으로 마이그레이션
  • 일반 포터블 버전은 기존처럼 현재 실행 파일을 직접 가리키도록 유지
  • 바로가기 대상과 실행 인자를 확인하여 현재 실행 중인 버전에 맞는 시작프로그램 설정인지 정확하게 판별
  • 손상되거나 읽을 수 없는 바로가기는 설정된 것으로 처리하지 않도록 예외 처리 추가
  • Store 실행 별칭을 찾을 수 없는 경우 잘못된 바로가기를 생성하지 않도록 처리

WebView2 구성 요소 설치 개선

  • 저장소에 개별 DLL을 올려두고 다운로드하던 방식을 제거

  • Microsoft의 공식 WebView2 NuGet 패키지에서 필요한 파일을 직접 내려받도록 변경

  • 다음 구성 요소를 패키지에서 추출하여 설치

    • Microsoft.Web.WebView2.Core.dll
    • Microsoft.Web.WebView2.WinForms.dll
    • x86용 WebView2Loader.dll
    • x64용 WebView2Loader.dll
    • ARM64용 WebView2Loader.dll
  • 각 아키텍처의 네이티브 로더를 NuGet 표준 runtimes 경로에 배치

  • 임시 패키지 파일은 작업 완료 여부와 관계없이 정리

  • 다운로드 또는 압축 해제에 실패하면 이후 작업을 진행하지 않고 오류를 표시하도록 개선

  • 필요한 파일과 다운로드 용량 안내를 새 구성에 맞게 수정

창 최소화 및 복원 개선

  • 테두리 없는 메인 창에 WS_MINIMIZEBOX 스타일을 추가
  • 작업 표시줄의 uTable 버튼을 눌러 창을 최소화하거나 다시 복원할 수 있도록 개선
  • 기존 사용자 지정 창 테두리와 화면 구성은 그대로 유지

고해상도 화면 레이아웃 조정

  • 시간표 셀 컨트롤의 디자인 기준을 120 DPI에 맞게 조정
  • 강의명, 교수명, 메모, 시간, 체크박스 등의 기본 크기와 여백을 함께 조정
  • 125% 배율을 포함한 고해상도 환경에서 셀 내부 요소가 잘못 배치되는 문제를 완화

MSIX 패키징 정리

  • Store 패키징에 사용할 Package.appxmanifest 추가
  • 패키지 식별자, 지원 Windows 버전, 앱 타일, 권한 및 실행 파일 정보 정의
  • uTable.exe 앱 실행 별칭 등록
  • 데스크톱 WinForms 앱 실행을 위한 runFullTrust 권한 선언
  • 패키징 결과물은 제외하면서 매니페스트만 Git에서 추적하도록 .gitignore 수정

프로젝트 정리

  • 더 이상 사용하지 않는 LoadingSplash 사용자 컨트롤과 관련 리소스 제거
  • 프로젝트 파일에 남아 있던 LoadingSplash 참조 제거
  • CellControl의 불필요한 프로젝트 하위 형식 지정 정리

확인 항목

  • 일반 포터블 버전에서 시작프로그램 등록 및 해제
  • Store 버전에서 uTable.exe 실행 별칭을 이용한 시작프로그램 실행
  • 기존 explorer.exe 방식 바로가기의 자동 마이그레이션
  • Store 앱 제거 후 기존 시작프로그램 바로가기 Fallback 여부
  • 작업 표시줄 버튼을 이용한 창 최소화 및 복원

@pdjdev
pdjdev merged commit f5d935f into master Aug 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant