새기능 #660
SmartUpdater
설명
서버의 version.xml 을 확인하여
어셈블리 버전이 다른 exe, dll 을 업데이트 후 기존 Application 을 실행해주는 자동 업데이트 프로그램.
설명
서버의 version.xml 을 확인하여
어셈블리 버전이 다른 exe, dll 을 업데이트 후 기존 Application 을 실행해주는 자동 업데이트 프로그램.
issue #660 SmartUpdate 구현
issue #660 SmartUpdate 구현
issue #660 SmartUpdate 구현 config 추가
issue #660:
- 설치 패키지에 SmartUpdate 모듈 추가
fixed issue #660:
- WIX 에러 수정
issue #660:
- Change Title from ID2 to MARKUS
issue #660: Smart Updater 수정중
Change-Id: I573a5f58b4f34a4fddb68dc670aaf5c770cf5d07
issue #660: progressBar window 추가. 종료시 SaveCheck, UpdateCheck 로직 수정.
Change-Id: I598378d41dac389fa2055d46f9d6e67b2eca2cf1
issue #660: progressControl add
Change-Id: I09f5c5c2347410f354316ed30d1768a2e17b148f
issue #660: SmartUpdate 수정
Change-Id: Ie4469cf5493423fe0bd367623860cd96e92b9574
issue #660: mainwindow.close 를 WinState의 Win_Close 일 경우에 하도록 수정.
Change-Id: Ifa1aed2bf3f79fc28e498e7af0098c6c960371df
issue #660: deploy SmartUpdate files to artifactory
Change-Id: I1836e680304873dc7b56170c703f01f975da1985
issue #660: fixed reference issue(Telerik.Windows.Data.dll)
Change-Id: I1a97a92feabc4b08b8a0ce8ee9cb17ad667e9023
issue #660: fixed deploy SmartUpdate
Change-Id: I54a6da84b4f8a25bb160b4f79e153fd72c12efa1
issue #660: fixed *.wsx than add Telerik.WinControls.Themes.TelerikMetro.dll instead of Telerik.WinControls.Themes.VisualStudio2013.dll
Change-Id: I9a241928fee9c5d121bf130d300c64e66a55ca6b
issue #660: revert *.wsx(use Telerik.WinControls.Themes.VisualStudio2013.dll)
Change-Id: I9d6dddc62251a48872a465e49059f047ae925660
issue #660: SmartUpdate 수정
Change-Id: Icc4c9bd2702624bd8d235127b8d375a1962f6a48
issue #660: Version check 로직 수정.
Change-Id: I3f08587b1580063d3cdd57a534490c2f1e60c240
issue #660: 누락분 커밋
Change-Id: Ia040829caa4d703297ee6b5cf361e5577f2c60aa
서버경로의 xml 을 첨부합니다.
64bit와 32bit를 별도로 구분하여 관리하며, 서브원의 경우 내부/외부 사용자도 별도로 관리합니다.
김동진의 덧글:
1. installer 를 활용하여 위와 같은 로직으로 변경 시 특정 DLL만 업데이트 할 경우 불필요한 삭제/추가 가 되는것 같습니다. 또한 Markus 에서는 문서 정보를 인자로 받아서 실행해야 하기 때문에 당 프로젝트에서의 변경 보다는 타 프로젝트에 적용하여 위와 같은 로직으로 변경하는 것이 어떤가 싶습니다.
2. 내/외부 프로그램이 현재 따로 빌드되어 있습니다. 프로퍼티와 별도로 DB에서 Select 한 도메인주소를 변환하기 위해 부득이 하게 하드코딩 되어 있습니다.
김동진의 덧글:
서버의 version.xml 을 확인하여
어셈블리 버전이 다른 exe, dll 을 업데이트 후 기존 Application 을 실행해주는 자동 업데이트 프로그램.{{plantuml(png)
@startuml
() --> "Application Start"
if "Server Directory version xml file check" then
-->[true] "xml Download"
-->"Current Application Exit"
-->"version compare"
-->"File Update"
-->"End Update"
-->"Update Application Start"
-right-> ()
else
->[false] "Current Application Initialication"
-->[End Update] (*)
endif
@enduml
}}