리크 테스트 gui
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
2.8 KiB

1 month ago
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
1 month ago
<Package Name="Leak Test System" Language="1042" Version="1.0.0" Manufacturer="MobiDigm" UpgradeCode="e1c8d0f1-4df2-4752-9b24-7f154562c5b3" Scope="perMachine">
<MajorUpgrade DowngradeErrorMessage="이미 최신 버전의 프로그램이 설치되어 있습니다." />
<MediaTemplate EmbedCab="yes" />
<!-- 바탕화면 바로가기를 위한 DesktopFolder 참조용 표준 폴더 선언 -->
<StandardDirectory Id="DesktopFolder" />
<!-- C 드라이브 루트 하위에 LeakTest 폴더 생성 강제 고정 -->
<StandardDirectory Id="TARGETDIR" />
<SetDirectory Id="LeakTestFolder" Value="C:\LeakTest" />
<Directory Id="LeakTestFolder">
<!-- libs 폴더 제거: DllImport는 EXE 실행 폴더에서 검색하므로 루트에 DLL 배치 -->
<Directory Id="LogsFolder" Name="Logs" />
1 month ago
</Directory>
1 month ago
<ComponentGroup Id="ProductComponents" Directory="LeakTestFolder">
<!-- 실행 파일 -->
<Component Id="MainExecutable" Guid="f128c312-d922-4824-811c-d760773d2aae">
<File Id="leak_test_project.exe" Source="C:\LeakTest\leak_test_project.exe" KeyPath="yes">
<!-- 바탕화면에 바로가기 생성 -->
<Shortcut Id="DesktopShortcut" Directory="DesktopFolder" Name="Leak Test System" WorkingDirectory="LeakTestFolder" Advertise="no" />
</File>
</Component>
<!-- 구성 파일 -->
<Component Id="ConfigFile" Guid="a76d8b9e-64bc-44d5-9118-2e02b781da22">
<File Id="leak_test_project.dll.config" Source="C:\LeakTest\leak_test_project.dll.config" KeyPath="yes" />
</Component>
<!-- DB 및 로그인 설정 파일 -->
<Component Id="DatabaseIni" Guid="d82b4a1b-32ba-4b2a-a924-f3c14a2bb3ee">
<File Id="Database.ini" Source="C:\LeakTest\Database.ini" KeyPath="yes" />
</Component>
<Component Id="LoginOptionsJson" Guid="c1a2d3e4-f5f6-4a4b-8c8d-9e9f0a0b0c0d">
<File Id="LoginOptions.json" Source="C:\LeakTest\LoginOptions.json" KeyPath="yes" />
</Component>
<!-- PCI-Dask.dll: [DllImport("PCI-Dask.dll")] 탐색 경로 = EXE 실행 폴더(루트)에 배치 필수 -->
<Component Id="PciDaskDll" Guid="b129a28c-c2df-424a-8bf8-d61b12b23a9a">
<File Id="PCI_Dask.dll" Source="C:\LeakTest\PCI-Dask.dll" KeyPath="yes" />
</Component>
<!-- Microsoft.Data.SqlClient.SNI.dll도 동일하게 루트에 배치 -->
<Component Id="SqlSniDll" Guid="c29a828d-d34e-42ef-abf9-c72b23c24b9b">
<File Id="Microsoft.Data.SqlClient.SNI.dll" Source="C:\LeakTest\Microsoft.Data.SqlClient.SNI.dll" KeyPath="yes" />
</Component>
</ComponentGroup>
<!-- 설치 대상 지정 -->
<Feature Id="ProductFeature" Title="Leak Test System Setup" Level="1">
1 month ago
<ComponentGroupRef Id="ProductComponents" />
</Feature>
1 month ago
</Package>
1 month ago
</Wix>