markus / MARKUS.wxs @ 80283d8f
이력 | 보기 | 이력해설 | 다운로드 (14.5 KB)
1 |
<?xml version="1.0" encoding="UTF-8"?> |
---|---|
2 |
<?define NetFx461MinRelease = 394254 ?> |
3 |
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension" xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension"><?define KCOM_TargetDir=$(var.KCOM.TargetDir)?><?define IKCOM_TargetDir=$(var.IKCOM.TargetDir)?><?define ZoomAndPan_TargetDir=$(var.ZoomAndPan.TargetDir)?><?define MarkupToPDF_TargetDir=$(var.MarkupToPDF.TargetDir)?><?define KCOMDataModel_TargetDir=$(var.KCOMDataModel.TargetDir)?><?define CommonLib_TargetDir=$(var.CommonLib.TargetDir)?> |
4 |
<Product Id="*" Name="MARKUS" Language="1033" Version="$VERSION" Manufacturer="DOFTECH(C)" UpgradeCode="83FC35CA-6B7D-40C3-9D5F-E8F76097B25C"> |
5 |
<Package Platform="x64" InstallerVersion="200" Compressed="yes" InstallScope="perMachine" /> |
6 |
|
7 |
<MajorUpgrade Schedule="afterInstallInitialize" DowngradeErrorMessage="A newer version of [ProductName] is already installed. Setup will now exit." AllowSameVersionUpgrades="yes" /> |
8 |
<MediaTemplate EmbedCab="yes" /> |
9 |
|
10 |
<WixVariable Id="WixUILicenseRtf" Value="license.rtf" /> |
11 |
<WixVariable Id="WixUIBannerBmp" Value="DOFTECH_LOGO.bmp" /> |
12 |
|
13 |
<Feature Id="ProductFeature" Title="MARKUS" Level="1"> |
14 |
<ComponentGroupRef Id="MARKUS" /> |
15 |
<ComponentGroupRef Id="ProductComponents" /> |
16 |
</Feature> |
17 |
</Product> |
18 |
<Fragment> |
19 |
<Directory Id="TARGETDIR" Name="SourceDir"> |
20 |
<Directory Id="DesktopFolder" Name="Desktop"> |
21 |
<Component Id="DesktopShortcut" Guid="DF06024A-95FE-43E2-BDF2-7C686EAF391F" Feature="ProductFeature" Win64="yes"> |
22 |
<RegistryValue Root="HKCU" Key="Software\DOFTECH\MARKUS" Name="installed" Type="integer" Value="1" KeyPath="yes" /> |
23 |
<RemoveFolder Id="DesktopFolder" On="uninstall" /> |
24 |
</Component> |
25 |
</Directory> |
26 |
|
27 |
<Directory Id="ProgramFiles64Folder"> |
28 |
<Directory Id="COMPANYFOLDER" Name="DOFTECH"> |
29 |
<Directory Id="INSTALLFOLDER" Name="MARKUS" /> |
30 |
</Directory> |
31 |
</Directory> |
32 |
</Directory> |
33 |
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" /> |
34 |
<UI> |
35 |
<UIRef Id="WixUI_InstallDir" /> |
36 |
<Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="InstallDirDlg" Order="2">1</Publish> |
37 |
<Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg" Order="2">1</Publish> |
38 |
<Publish Dialog="ExitDialog" Control="Finish" Event="DoAction" Value="SetupFX">WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed and NOT WIX_IS_NETFRAMEWORK_461_OR_LATER_INSTALLED |
39 |
</Publish> |
40 |
</UI> |
41 |
<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOX" Value="1" /> |
42 |
<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value="Install .Net Framework 4.6.1" /> |
43 |
<Property Id="WixShellExecTarget" Value="[INSTALLFOLDER]NDP461-KB3102438-Web.exe" /> |
44 |
<Property Id="NETFRAMEWORK40"> |
45 |
<RegistrySearch Id="NetFramework40" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full" Name="Release" Type="raw" /> |
46 |
</Property> |
47 |
<Property Id="WIX_IS_NETFRAMEWORK_461_OR_LATER_INSTALLED" Secure="yes" /> |
48 |
<SetProperty Id="WIX_IS_NETFRAMEWORK_461_OR_LATER_INSTALLED" Value="1" After="AppSearch"> |
49 |
NETFRAMEWORK40 >= "#$(var.NetFx461MinRelease)" |
50 |
</SetProperty> |
51 |
<CustomAction Id="SetupFX" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" /> |
52 |
</Fragment> |
53 |
|
54 |
<Fragment> |
55 |
<DirectoryRef Id="TARGETDIR"> |
56 |
<Component Id="cmp67889FD2219FCD1ECDA0BD9FE906CD7A" Guid="57D045D4-AFC0-4874-8BA9-A1E8B9C348F9" KeyPath="yes"> |
57 |
<RegistryKey ForceCreateOnInstall="yes" Key="KCOM\shell\open" Root="HKCR" /> |
58 |
</Component> |
59 |
</DirectoryRef> |
60 |
</Fragment> |
61 |
|
62 |
<Fragment> |
63 |
<DirectoryRef Id="TARGETDIR"> |
64 |
<Component Id="cmpB2A195FD7387054E641ABB044E70AD31" Guid="CA81C92A-E2BA-4E01-B4A0-6B5E5E5A6C63" KeyPath="yes"> |
65 |
<RegistryKey Key="KCOM\shell\open\command" Root="HKCR"> |
66 |
<RegistryValue Value=""C:\Program Files\DOFTECH\MARKUS\KCOM.exe" "%1"" Type="string" /> |
67 |
</RegistryKey> |
68 |
</Component> |
69 |
</DirectoryRef> |
70 |
</Fragment> |
71 |
|
72 |
<Fragment> |
73 |
<DirectoryRef Id="TARGETDIR"> |
74 |
<Component Id="cmpCA3EA94464F79A1D590AD23EE3921964" Guid="171260E2-66FC-4088-9F1F-3FAEB29250CA" KeyPath="yes"> |
75 |
<RegistryKey ForceCreateOnInstall="yes" Key="KCOM\shell" Root="HKCR" /> |
76 |
</Component> |
77 |
</DirectoryRef> |
78 |
</Fragment> |
79 |
|
80 |
<Fragment> |
81 |
<DirectoryRef Id="TARGETDIR"> |
82 |
<Component Id="cmpEB1634EB055BA192F2B44B8310392EAD" Guid="D8795ADA-D3EC-4F34-86C3-7D6BE54420EA" KeyPath="yes"> |
83 |
<RegistryKey Key="KCOM" Root="HKCR"> |
84 |
<RegistryValue Name="URL Protocol" Value="" Type="expandable" /> |
85 |
</RegistryKey> |
86 |
</Component> |
87 |
</DirectoryRef> |
88 |
</Fragment> |
89 |
|
90 |
<Fragment> |
91 |
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> |
92 |
<!-- TODO: Remove the comments around this Component element and the ComponentRef below in order to add resources to this installer. --> |
93 |
<!-- <Component Id="ProductComponent"> --> |
94 |
<!-- TODO: Insert files, registry keys, and other resources here. --> |
95 |
<!-- </Component> --> |
96 |
<Component Id="KCOM.exe" Guid="b0595211-c0bf-460e-ae75-45750ec78162"> |
97 |
<File Id="KCOM.exe" Name="KCOM.exe" Source="$(var.KCOM_TargetDir)KCOM.exe" /> |
98 |
</Component> |
99 |
<Component Id="KCOM.exe.config" Guid="1cd811b1-3b9f-4c04-ba29-e34062731459"> |
100 |
<File Id="KCOM.exe.config" Name="KCOM.exe.config" Source="$(var.KCOM_TargetDir)KCOM.exe.config" /> |
101 |
</Component> |
102 |
<Component Id="IKCOM.dll" Guid="c3b6b495-878b-447a-95af-2323215dd19f"> |
103 |
<File Id="IKCOM.dll" Name="IKCOM.dll" Source="$(var.IKCOM_TargetDir)IKCOM.dll" /> |
104 |
</Component> |
105 |
<Component Id="Telerik.Windows.Controls.Docking.dll" Guid="2687bc55-ece8-4f03-9ad6-cd29277df9f2"> |
106 |
<File Id="Telerik.Windows.Controls.Docking.dll" Name="Telerik.Windows.Controls.Docking.dll" Source="$(var.KCOM_TargetDir)Telerik.Windows.Controls.Docking.dll" /> |
107 |
</Component> |
108 |
<Component Id="Telerik.Windows.Controls.dll" Guid="6f9c5701-2074-426a-aefe-916d89ef2711"> |
109 |
<File Id="Telerik.Windows.Controls.dll" Name="Telerik.Windows.Controls.dll" Source="$(var.KCOM_TargetDir)Telerik.Windows.Controls.dll" /> |
110 |
</Component> |
111 |
<Component Id="Telerik.Windows.Controls.RibbonView.dll" Guid="7cf03108-e1db-4b29-bfa3-28f241b33832"> |
112 |
<File Id="Telerik.Windows.Controls.RibbonView.dll" Name="Telerik.Windows.Controls.RibbonView.dll" Source="$(var.KCOM_TargetDir)Telerik.Windows.Controls.RibbonView.dll" /> |
113 |
</Component> |
114 |
<Component Id="Telerik.Windows.Controls.GridView.dll" Guid="647749cb-0bb9-4292-812c-fcac77d3851c"> |
115 |
<File Id="Telerik.Windows.Controls.GridView.dll" Name="Telerik.Windows.Controls.GridView.dll" Source="$(var.KCOM_TargetDir)Telerik.Windows.Controls.GridView.dll" /> |
116 |
</Component> |
117 |
<Component Id="Telerik.Windows.Data.dll" Guid="034cc86c-1cdd-4e50-a263-be9f03fb538d"> |
118 |
<File Id="Telerik.Windows.Data.dll" Name="Telerik.Windows.Data.dll" Source="$(var.KCOM_TargetDir)Telerik.Windows.Data.dll" /> |
119 |
</Component> |
120 |
<Component Id="Telerik.Windows.Controls.Input.dll" Guid="40c1a2b2-aaa1-4b85-a5cb-bff05ccc05fa"> |
121 |
<File Id="Telerik.Windows.Controls.Input.dll" Name="Telerik.Windows.Controls.Input.dll" Source="$(var.KCOM_TargetDir)Telerik.Windows.Controls.Input.dll" /> |
122 |
</Component> |
123 |
<Component Id="Telerik.Windows.Controls.Navigation.dll" Guid="1437bc90-b6a5-4800-8bee-3cd706bcfb91"> |
124 |
<File Id="Telerik.Windows.Controls.Navigation.dll" Name="Telerik.Windows.Controls.Navigation.dll" Source="$(var.KCOM_TargetDir)Telerik.Windows.Controls.Navigation.dll" /> |
125 |
</Component> |
126 |
<Component Id="System.Windows.Interactivity.dll" Guid="8ce5800c-47fa-45ea-bc2c-a85225dbfaeb"> |
127 |
<File Id="System.Windows.Interactivity.dll" Name="System.Windows.Interactivity.dll" Source="$(var.KCOM_TargetDir)System.Windows.Interactivity.dll" /> |
128 |
</Component> |
129 |
<Component Id="ZoomAndPan.dll" Guid="2c4aacdc-2a20-468f-8cb1-77815404d7ef"> |
130 |
<File Id="ZoomAndPan.dll" Name="ZoomAndPan.dll" Source="$(var.ZoomAndPan_TargetDir)ZoomAndPan.dll" /> |
131 |
</Component> |
132 |
<Component Id="ToggleSwitch.dll" Guid="5d10d9aa-267a-4cba-a308-a51b60791961"> |
133 |
<File Id="ToggleSwitch.dll" Name="ToggleSwitch.dll" Source="$(var.KCOM_TargetDir)ToggleSwitch.dll" /> |
134 |
</Component> |
135 |
<Component Id="MarkupToPDF.dll" Guid="ec831bc9-d9b8-4303-95a2-1b80585b119d"> |
136 |
<File Id="MarkupToPDF.dll" Name="MarkupToPDF.dll" Source="$(var.MarkupToPDF_TargetDir)MarkupToPDF.dll" /> |
137 |
</Component> |
138 |
<Component Id="Microsoft.Expression.Interactions.dll" Guid="65226f39-1026-4b12-88e4-cfb77abd960d"> |
139 |
<File Id="Microsoft.Expression.Interactions.dll" Name="Microsoft.Expression.Interactions.dll" Source="$(var.KCOM_TargetDir)Microsoft.Expression.Interactions.dll" /> |
140 |
</Component> |
141 |
<Component Id="log4net.dll" Guid="f3bb347a-7166-4c73-9599-c9b958ca4331"> |
142 |
<File Id="log4net.dll" Name="log4net.dll" Source="$(var.KCOM_TargetDir)log4net.dll" /> |
143 |
</Component> |
144 |
<Component Id="KCOMDataModel.dll" Guid="5decb200-42fe-4214-a091-e263bb765158"> |
145 |
<File Id="KCOMDataModel.dll" Name="KCOMDataModel.dll" Source="$(var.KCOMDataModel_TargetDir)KCOMDataModel.dll" /> |
146 |
</Component> |
147 |
<Component Id="itextsharp.dll" Guid="f9a333ec-c38a-4bdb-a234-ae7bd4d42789"> |
148 |
<File Id="itextsharp.dll" Name="itextsharp.dll" Source="$(var.KCOM_TargetDir)itextsharp.dll" /> |
149 |
</Component> |
150 |
<Component Id="Microsoft.AspNet.SignalR.Client.dll" Guid="7fe21c3d-2fda-4895-b2bf-a98ef4f4cad0"> |
151 |
<File Id="Microsoft.AspNet.SignalR.Client.dll" Name="Microsoft.AspNet.SignalR.Client.dll" Source="$(var.KCOM_TargetDir)Microsoft.AspNet.SignalR.Client.dll" /> |
152 |
</Component> |
153 |
<Component Id="Bytescout.PDFExtractor.dll" Guid="bcfcab7d-ea29-47a4-80bb-e74c6b515865"> |
154 |
<File Id="Bytescout.PDFExtractor.dll" Name="Bytescout.PDFExtractor.dll" Source="$(var.KCOM_TargetDir)Bytescout.PDFExtractor.dll" /> |
155 |
</Component> |
156 |
<Component Id="Newtonsoft.Json.dll" Guid="27dd3ddf-6f0a-4dc1-a454-d5ed84237a7e"> |
157 |
<File Id="Newtonsoft.Json.dll" Name="Newtonsoft.Json.dll" Source="$(var.KCOM_TargetDir)Newtonsoft.Json.dll" /> |
158 |
</Component> |
159 |
<Component Id="CommonLib.dll" Guid="2c0964f5-0873-4745-8a2e-241fb38aed10"> |
160 |
<File Id="CommonLib.dll" Name="CommonLib.dll" Source="$(var.CommonLib_TargetDir)CommonLib.dll" /> |
161 |
</Component> |
162 |
<Component Id="Svg2Xaml.dll" Guid="628f8174-1a53-4195-a00f-20f73b54459a"> |
163 |
<File Id="Svg2Xaml.dll" Name="Svg2Xaml.dll" Source="$(var.KCOM_TargetDir)Svg2Xaml.dll" /> |
164 |
</Component> |
165 |
<Component Id="Telerik.Windows.Zip.dll" Guid="a6fad489-eddc-40d4-8380-f21f1eddc036"> |
166 |
<File Id="Telerik.Windows.Zip.dll" Name="Telerik.Windows.Zip.dll" Source="$(var.KCOM_TargetDir)Telerik.Windows.Zip.dll" /> |
167 |
</Component> |
168 |
<Component Id="Bytescout.PDFExtractor.OCRExtension.dll" Guid="9d6e8e27-0ffb-410e-8420-1119d90ce8d5"> |
169 |
<File Id="Bytescout.PDFExtractor.OCRExtension.dll" Name="Bytescout.PDFExtractor.OCRExtension.dll" Source="$(var.KCOM_TargetDir)Bytescout.PDFExtractor.OCRExtension.dll" /> |
170 |
</Component> |
171 |
</ComponentGroup> |
172 |
</Fragment> |
173 |
|
174 |
<Fragment> |
175 |
<DirectoryRef Id="INSTALLFOLDER"> |
176 |
<Directory Id="dir242DC17B8DFC53C13CAF172FC08B730A" Name="de" /> |
177 |
<Directory Id="dir9AE38F4F5CB5E565E774521E138F44FD" Name="es" /> |
178 |
<Directory Id="dirB55DFDA91FEE7CCCBC65CA7493B75748" Name="fr" /> |
179 |
<Directory Id="dir45DE18DD71F3E8DD6BE4A0E2B48778C8" Name="it" /> |
180 |
<Directory Id="dirF152986C1E6339E5EF84FD1370841521" Name="ko" /> |
181 |
<Directory Id="dir2F3D431E0ED26930C4D37E679C7700A1" Name="nl" /> |
182 |
<Directory Id="dir06249C254B8FEA6A37A7C6E4984EF433" Name="tessdata" /> |
183 |
<Directory Id="dirE562A4656FE03253EA39D17E8127BA05" Name="tr" /> |
184 |
<Directory Id="dirD38EDF1F361B4F099EBE0B9D8968D256" Name="x86" /> |
185 |
<Directory Id="dirCFEC9E4F88644EEEA2E2C3669DAF0201" Name="x64" /> |
186 |
<Directory Id="CommonAppDataFolder"> |
187 |
<Directory Id="MyAppDataFolder" Name="MARKUS"> |
188 |
<Component Id="CreateMyAppDataFolder" Guid="697A5A1C-88DB-4D1B-8C7A-614B8A20CD44" Win64="yes"> |
189 |
<CreateFolder /> |
190 |
</Component> |
191 |
</Directory> |
192 |
</Directory> |
193 |
</DirectoryRef> |
194 |
</Fragment> |
195 |
<Fragment> |
196 |
<ComponentGroup Id="MARKUS"> |
197 |
<ComponentRef Id="CreateMyAppDataFolder" /> |
198 |
<ComponentRef Id="cmp67889FD2219FCD1ECDA0BD9FE906CD7A" /> |
199 |
<ComponentRef Id="cmpB2A195FD7387054E641ABB044E70AD31" /> |
200 |
<ComponentRef Id="cmpCA3EA94464F79A1D590AD23EE3921964" /> |
201 |
<ComponentRef Id="cmpEB1634EB055BA192F2B44B8310392EAD" /> |
202 |
|
203 |
|
204 |
|
205 |
|
206 |
|
207 |
|
208 |
|
209 |
|
210 |
<Component Id="cmp8234C30B57CA4022B9BA108719FDF848" Directory="INSTALLFOLDER" Guid="3E2E60BB-3122-40F5-9A76-BDCF3F88D522" Win64="yes"> |
211 |
<File Id="fil275D1AADC07745DA9912353B6B5FC53F" KeyPath="yes" Source=".\readme.html" /> |
212 |
</Component> |
213 |
|
214 |
|
215 |
|
216 |
<Component Id="cmpD3A6FA6C7B0D4A7F8464F61659F02115" Directory="INSTALLFOLDER" Guid="123D40A1-7FF9-4CFB-9837-E1A00E2A7A70" Win64="yes"> |
217 |
<File Id="fil9C8C2AB2B1E142458FBD1EB991F289E1" KeyPath="yes" Source=".\packages\potrace.exe" /> |
218 |
</Component> |
219 |
|
220 |
|
221 |
|
222 |
|
223 |
|
224 |
|
225 |
|
226 |
|
227 |
|
228 |
|
229 |
|
230 |
|
231 |
|
232 |
|
233 |
|
234 |
|
235 |
|
236 |
|
237 |
|
238 |
|
239 |
|
240 |
|
241 |
|
242 |
|
243 |
|
244 |
|
245 |
|
246 |
|
247 |
|
248 |
|
249 |
|
250 |
|
251 |
|
252 |
|
253 |
|
254 |
|
255 |
|
256 |
|
257 |
|
258 |
|
259 |
<Component Id="cmpA8E411F92BD54821B9A3CEF8E01BBE63" Directory="MyAppDataFolder" Guid="6BF0D3C5-0684-4E7D-BC53-4CE092A48FFE" Win64="yes"> |
260 |
<File Id="fil49E6FDC6BDFC49A5AB05A71FB2D3A5AE" KeyPath="yes" Source=".\KCOM\MARKUS.ini" /> |
261 |
</Component> |
262 |
<Component Id="cmp92F6718F031E4AD2810155492929EE55" Directory="INSTALLFOLDER" Guid="CC6B1FD1-0587-4C56-B2F0-437BFA51B673" Win64="yes"> |
263 |
<File Id="fil32BE8515827243CE87971B56055C66F1" KeyPath="yes" Source=".\packages\NDP461-KB3102438-Web.exe" /> |
264 |
</Component> |
265 |
</ComponentGroup> |
266 |
</Fragment> |
267 |
</Wix> |