[2018] Print모듈 자동업데이트 시스템 구축
기존 윈도우 클라이언트 응용프로그램에서 웹브라우저 환경의 제품으로 전환됨에따라, 라이브러리 형태로 제공되던 인쇄모듈을 독립적인 실행이 가능한 형태로 개발할 필요가 생겼습니다. 또한 패키징 및 배포, 업데이트까지 기능을 확장시켜 기능을 추가될때마다 고객이 직접 재설치를 하지 않고, 자연스럽게 사용할수 있도록 개선할 필요가 있었습니다.
프로젝트 설명
- NSIS를 통한 설치파일 제작(인스톨 쉴드 라이센스도 있지만 최대한 가볍게 만들기 위해)
- 로컬 웹서버(https)를 통한 설치 유뮤 체크 및 exe 실행
- 버전 정보에 따라 자동 업데이트 or 재설치
- API를 통한 데이터 및 서식 다운로드 및 인쇄 다이얼로그 실행
담당업무
- 단독 실행모드 개발, 업데이트 시스템 개발(내부, 외부), NSIS 패키징 개발
사용기술
- .Net Framework, NSIS
개발이슈사항
- 다국어 처리를 위해 사용되는 모든 텍스트를 별도의 xml 파일로 구성
- 내부 테스트를 위한 업데이트 모드 분리


