SmartGantt.Util.MakeInstaller 7.3.0
MakeInstaller
.Net 7 콘솔 애플리케이션 으로 개발됨
배포 파일 테스트할때는 파일 삭제하는 부분 주석처리하고 Release로 빌드하여 Setup 프로젝트에서 실행해보면 됨
- 기존 인스톨러 Backup 폴더에 백업
- 무설치형 스마트간트 zip 파일 생성 (Release, x64 결과물 압축)
- 인스톨러 생성
- Setup 프로젝트 빌드 결과물을 7z으로 압축
- SFX파일(Self-extracting archive, 자체 풀림 압축 파일)로 생성 (설치여부를 체크하고 삭제해주는 SmartGanttUninstall.exe가 우선 실행되도록 하기 위함)
- 업데이트 서버에 업로드해야 할 zip 파일 생성
빌드
- Debug, x64, MakeInstaller를 시작프로젝트로 설정한 후 빌드한다.
빌드 이벤트
- 빌드 후 이벤트 명령줄 (프로젝트 마우스 우클릭 - 속성 창에서 확인할 수 있다.)
IF /I "$(ConfigurationName)"=="Release" (
dotnet publish --no-build -c Release
copy /Y $(TargetDir)publish\$(TargetName).exe $(SolutionDir)SmartGanttSetup\$(TargetName).exe
)
No packages depend on SmartGantt.Util.MakeInstaller.
.NET 8.0
- SmartGantt.Util.SmartGanttConfiguration (>= 1.0.0)
- NLog.Extensions.Logging (>= 5.3.8)
- RestSharp (>= 106.13.0)