SmartGantt.Util.SmartGanttLauncher 7.3.2

SmartGanttLancher

이 프로그램은 스마트간트 자동 업데이트 프로그램입니다. 업데이트 서버에 정보를 체크하여 업데이트할 파일이 있으면 업데이트를 진행한 후, 스마트간트를 실행합니다.

실행

Debug/Release, x64, SmartGanttLauncher를 시작프로젝트로 설정한 후 빌드합니다.

업데이트 수동 롤백 가이드

  1. 설치 경로에서 Backup 폴더로 이동합니다.
  2. Backup 폴더 내 모든 파일과 폴더를 설치 경로로 이동 및 덮어쓰기 합니다.

프로젝트 설정

빌드 이벤트

  1. Release 빌드 전 RemovePackage
    • gantt-core\nuget 디렉토리에 같은 패키지가 존재하면 삭제합니다.
  2. Release 빌드 후 PostBuild
    • dotnet publish: 애플리케이션을 빌드하지 않고 게시합니다.
    • publish 결과물을 SmartGantt\publish 디렉토리에 복사합니다.

패키지

<!-- Release 빌드할때, 빌드가 끝나면 Nuget 패키지를 생성합니다 -->
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
</PropertyGroup>

<!-- 패키지 정보 -->
<PropertyGroup>
    <ApplicationIcon>app-logo.ico</ApplicationIcon>
    <PackageIcon>logo.png</PackageIcon>
    <PackageId>SmartGantt.Util.$(AssemblyName)</PackageId>
    <Title>$(AssemblyName)</Title>
    <Authors>KSTEC</Authors>
    <Company>KSTEC</Company>
    <Version>7.3.2</Version>
    <Product>SmartGantt Launcher</Product>
    <Description>SmartGantt 업데이트 폼</Description>
    <Copyright>Copyright © 1997. KSTEC Inc.</Copyright>
    <PackageProjectUrl></PackageProjectUrl>
    <PackageReadmeFile>README.md</PackageReadmeFile>
    <RepositoryUrl>https://gitlab.com/kstec/sp7/gantt/gantt-core</RepositoryUrl>
    <PackageTags>smartgantt</PackageTags>
    <PackageOutputPath>..\nuget\</PackageOutputPath>
</PropertyGroup>

<!-- 패키지 설치시 포함할 파일 -->
<ItemGroup>
    <None Include="publish\$(ProjectName).exe" Pack="true" PackagePath="tools\" />
    <None Include="publish\$(ProjectName).dll.config" Pack="true" PackagePath="tools\" />
    <None Include="..\SyncPlanLite\resources\images\logo.png" Pack="true" PackagePath="" />
    <None Update="README.md" Pack="true" PackagePath="\" />
</ItemGroup>

프로세스 흐름

1. 설정 가져오기

  • 런처 설정과 사용자 설정을 불러옵니다.

2. 최신 버전 비교

  • 스마트간트 로컬 버전(version.txt)과 업데이트 서버에 업로드된 최신 update 파일의 버전을 비교하여 업데이트 필요 여부를 확인합니다.
  • 사용자가 업데이트를 원하지 않을 경우, 업데이트를 진행하지 않고 프로그램을 종료합니다.

3. 업데이트 진행

  1. 사용하지 않는 과거 파일을 삭제합니다.
  2. 업데이트 서버의 최신버전 파일을 다운로드합니다.
  3. 업데이트 파일로 교체합니다.
  4. version.txt 버전 정보를 수정합니다.

알파 업데이트 진행

  • 사용자가 알파 버전을 사용하려는 경우, 동일한 방식으로 알파 버전으로 업데이트를 진행합니다.

No packages depend on SmartGantt.Util.SmartGanttLauncher.

Version Downloads Last updated
7.3.2 0 12/22/2025
7.3.1 13 10/22/2024
7.3.0 11 08/15/2024