SmartGantt.Util.SmartGanttUninstall 7.3.2

SmartGanttUninstall

이 프로그램은 SmartGantt를 설치하기전, 이미 설치가 되어 있는지 확인하고 삭제하는 프로그램입니다. 설치된 프로그램이 없으면 설치 프로그램(setup.exe)을 자동으로 실행합니다.

실행

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

프로젝트 설정

빌드 이벤트

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

패키지

Nuget 배포시 표시되는 패키지의 정보입니다.

<!-- 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 Uninstall</Product>
    <Description>SmartGantt 설치중, 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>
    <ApplicationManifest>Properties\app.manifest</ApplicationManifest>
</PropertyGroup>

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

프로세스 흐름

1. 설치된 "SmartGantt" 프로그램 확인

  • 프로그램이 설치되어 있는지 레지스트리를 통해 확인합니다.
  • 설치되어 있으면 "기존 버전을 삭제하고 새로운 버전을 설치하시겠습니까?"라는 메시지가 표시됩니다.
  • 설치되어 있지 않으면 자동으로 setup.exe가 실행됩니다.

2. 기존 버전 삭제

  • "예" 버튼을 클릭하면 기존 버전의 프로그램을 삭제합니다.
  • 프로그램 삭제 후 남은 파일과 폴더도 자동으로 삭제합니다.

3. 새로운 버전 설치

  • 프로그램 삭제가 완료되면, setup.exe가 자동으로 실행되어 새로운 버전을 설치합니다.

No packages depend on SmartGantt.Util.SmartGanttUninstall.

.NET 8.0

Version Downloads Last updated
7.3.2 0 12/22/2025
7.3.1 7 11/07/2024
7.3.0 10 08/06/2024