아모센스 마킹 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.
 
 
 
 
 

147 lines
8.0 KiB

<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
<Package Name="Marking System" Language="1042" Version="1.0.0" Manufacturer="MobiDigm" UpgradeCode="62B3F4C5-0D1E-5B8C-9D0A-1F2E3A4B5C6D" Scope="perMachine">
<MajorUpgrade DowngradeErrorMessage="이미 최신 버전의 프로그램이 설치되어 있습니다." />
<MediaTemplate EmbedCab="yes" />
<!-- 제어판 프로그램 및 바로가기용 아이콘 정의 -->
<Icon Id="ProductIcon.ico" SourceFile="C:\marking\Marking.ico" />
<Property Id="ARPPRODUCTICON" Value="ProductIcon.ico" />
<!-- 바탕화면 바로가기용 표준 디렉토리 지정 -->
<StandardDirectory Id="DesktopFolder" />
<!-- C 드라이브 루트 하위에 marking 폴더 생성 강제 고정 -->
<StandardDirectory Id="TARGETDIR" />
<SetDirectory Id="MarkingFolder" Value="C:\marking" />
<Directory Id="MarkingFolder">
<!-- 하위 폴더 구조 정의 -->
<Directory Id="libsFolder" Name="libs" />
</Directory>
<!-- 1. C:\marking 루트 파일 구성 -->
<ComponentGroup Id="RootComponents" Directory="MarkingFolder">
<Component Id="MainExecutable" Guid="73C4A5D6-1E2F-6C9D-0A1B-2C3D4E5F6A7B">
<File Id="marking_gui.exe" Source="C:\marking\marking_gui.exe" KeyPath="yes">
<Shortcut Id="DesktopShortcut" Directory="DesktopFolder" Name="Marking System" WorkingDirectory="MarkingFolder" Advertise="no" Icon="ProductIcon.ico" />
</File>
</Component>
<Component Id="ConfigFile" Guid="84D5B6E7-2F3A-7D0A-1B2C-3D4E5F6A7B8C">
<File Id="marking_gui.dll.config" Source="C:\marking\marking_gui.dll.config" KeyPath="yes" />
</Component>
<Component Id="DatabaseIni" Guid="95E6C7F8-3A4B-8E1B-2C3D-4E5F6A7B8C9D">
<File Id="Database.ini" Source="C:\marking\Database.ini" KeyPath="yes" />
</Component>
<Component Id="SettingIni" Guid="06F7D8A9-4B5C-9F2B-3C4D-5E6F7A8B9C0D">
<File Id="Setting.ini" Source="C:\marking\Setting.ini" KeyPath="yes" />
</Component>
<Component Id="LoginOptionsJson" Guid="17A8B9C0-D1E2-3F4A-5B6C-7D8E9F0A1B2C">
<File Id="LoginOptions.json" Source="C:\marking\LoginOptions.json" KeyPath="yes" />
</Component>
<Component Id="MarkingIcoFile" Guid="28B9C0D1-E2F3-4A5B-6C7D-8E9F0A1B2C3D">
<File Id="Marking.ico" Source="C:\marking\Marking.ico" KeyPath="yes" />
</Component>
</ComponentGroup>
<!-- 2. C:\marking\libs 하위 DLL 구성 -->
<ComponentGroup Id="LibComponents" Directory="libsFolder">
<Component Id="libs_DataMgr" Guid="11111111-1111-1111-1111-111111111111">
<File Id="libs_DataMgr.dll" Source="C:\marking\libs\DataMgr.dll" KeyPath="yes" />
</Component>
<Component Id="libs_haspms32" Guid="22222222-2222-2222-2222-222222222222">
<File Id="libs_haspms32.dll" Source="C:\marking\libs\haspms32.dll" KeyPath="yes" />
</Component>
<Component Id="libs_HVAPI" Guid="33333333-3333-3333-3333-333333333333">
<File Id="libs_HVAPI.dll" Source="C:\marking\libs\HVAPI.dll" KeyPath="yes" />
</Component>
<Component Id="libs_HVDAILT" Guid="44444444-4444-4444-4444-444444444444">
<File Id="libs_HVDAILT.dll" Source="C:\marking\libs\HVDAILT.dll" KeyPath="yes" />
</Component>
<Component Id="libs_JczDog" Guid="55555555-5555-5555-5555-555555555555">
<File Id="libs_JczDog.dll" Source="C:\marking\libs\JczDog.dll" KeyPath="yes" />
</Component>
<Component Id="libs_Lmc1" Guid="66666666-6666-6666-6666-666666666666">
<File Id="libs_Lmc1.dll" Source="C:\marking\libs\Lmc1.dll" KeyPath="yes" />
</Component>
<Component Id="libs_LMCMIO" Guid="77777777-7777-7777-7777-777777777777">
<File Id="libs_LMCMIO.dll" Source="C:\marking\libs\LMCMIO.dll" KeyPath="yes" />
</Component>
<Component Id="libs_MarkEzd" Guid="88888888-8888-8888-8888-888888888888">
<File Id="libs_MarkEzd.dll" Source="C:\marking\libs\MarkEzd.dll" KeyPath="yes" />
</Component>
<Component Id="libs_MarkEzdWrapper_Copy" Guid="99999999-9999-9999-9999-999999999999">
<File Id="libs_MarkEzdWrapper_Copy.dll" Source="C:\marking\libs\MarkEzdWrapper - 복사본.dll" KeyPath="yes" />
</Component>
<Component Id="libs_MarkEzdWrapper" Guid="00000000-0000-0000-0000-000000000000">
<File Id="libs_MarkEzdWrapper.dll" Source="C:\marking\libs\MarkEzdWrapper.dll" KeyPath="yes" />
</Component>
<Component Id="libs_mathlib" Guid="12121212-1212-1212-1212-121212121212">
<File Id="libs_mathlib.dll" Source="C:\marking\libs\mathlib.dll" KeyPath="yes" />
</Component>
<Component Id="libs_mfc42u" Guid="23232323-2323-2323-2323-232323232323">
<File Id="libs_mfc42u.dll" Source="C:\marking\libs\mfc42u.dll" KeyPath="yes" />
</Component>
<Component Id="libs_MFC71" Guid="34343434-3434-3434-3434-343434343434">
<File Id="libs_MFC71.dll" Source="C:\marking\libs\MFC71.dll" KeyPath="yes" />
</Component>
<Component Id="libs_MilProcess" Guid="45454545-4545-4545-4545-454545454545">
<File Id="libs_MilProcess.dll" Source="C:\marking\libs\MilProcess.dll" KeyPath="yes" />
</Component>
<Component Id="libs_Msvcp71" Guid="56565656-5656-5656-5656-565656565656">
<File Id="libs_Msvcp71.dll" Source="C:\marking\libs\Msvcp71.dll" KeyPath="yes" />
</Component>
<Component Id="libs_Msvcr71" Guid="67676767-6767-6767-6767-676767676767">
<File Id="libs_Msvcr71.dll" Source="C:\marking\libs\Msvcr71.dll" KeyPath="yes" />
</Component>
<Component Id="libs_msvcrt" Guid="78787878-7878-7878-7878-787878787878">
<File Id="libs_msvcrt.dll" Source="C:\marking\libs\msvcrt.dll" KeyPath="yes" />
</Component>
<Component Id="libs_MVAPI" Guid="89898989-8989-8989-8989-898989898989">
<File Id="libs_MVAPI.dll" Source="C:\marking\libs\MVAPI.dll" KeyPath="yes" />
</Component>
<Component Id="libs_MVBayerDec" Guid="90909090-9090-9090-9090-909090909090">
<File Id="libs_MVBayerDec.dll" Source="C:\marking\libs\MVBayerDec.dll" KeyPath="yes" />
</Component>
<Component Id="libs_MVCAPI" Guid="01010101-0101-0101-0101-010101010101">
<File Id="libs_MVCAPI.dll" Source="C:\marking\libs\MVCAPI.dll" KeyPath="yes" />
</Component>
<Component Id="libs_MVParm" Guid="13131313-1313-1313-1313-131313131313">
<File Id="libs_MVParm.dll" Source="C:\marking\libs\MVParm.dll" KeyPath="yes" />
</Component>
<Component Id="libs_NcPath" Guid="24242424-2424-2424-2424-242424242424">
<File Id="libs_NcPath.dll" Source="C:\marking\libs\NcPath.dll" KeyPath="yes" />
</Component>
<Component Id="libs_QDib" Guid="35353535-3535-3535-3535-353535353535">
<File Id="libs_QDib.dll" Source="C:\marking\libs\QDib.dll" KeyPath="yes" />
</Component>
<Component Id="libs_QLib" Guid="46464646-4646-4646-4646-464646464646">
<File Id="libs_QLib.dll" Source="C:\marking\libs\QLib.dll" KeyPath="yes" />
</Component>
<Component Id="libs_Sense3" Guid="57575757-5757-5757-5757-575757575757">
<File Id="libs_Sense3.dll" Source="C:\marking\libs\Sense3.dll" KeyPath="yes" />
</Component>
<Component Id="libs_SQLite_Interop" Guid="68686868-6868-6868-6868-686868686868">
<File Id="libs_SQLite.Interop.dll" Source="C:\marking\libs\SQLite.Interop.dll" KeyPath="yes" />
</Component>
<Component Id="libs_System_Data_SQLite" Guid="79797979-7979-7979-7979-797979797979">
<File Id="libs_System.Data.SQLite.dll" Source="C:\marking\libs\System.Data.SQLite.dll" KeyPath="yes" />
</Component>
<Component Id="libs_UseSapera" Guid="91919191-9191-9191-9191-919191919191">
<File Id="libs_UseSapera.dll" Source="C:\marking\libs\UseSapera.dll" KeyPath="yes" />
</Component>
</ComponentGroup>
<!-- 설치 대상 패키지 Feature 지정 -->
<Feature Id="ProductFeature" Title="Marking System Setup" Level="1">
<ComponentGroupRef Id="RootComponents" />
<ComponentGroupRef Id="LibComponents" />
</Feature>
</Package>
</Wix>