Skip to content

Commit b8b1999

Browse files
committed
Fix WinRT binaries setup issue
1 parent 639afbb commit b8b1999

File tree

3 files changed

+91
-43
lines changed

3 files changed

+91
-43
lines changed

Release/setup/CasablancaSetup.wxs

Lines changed: 70 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<?endif ?>
2222

2323
<!-- last GUID used:
24-
GUID048
24+
GUID052
2525
-->
2626

2727
<Product Name='Microsoft C++ REST SDK for $(var.VSTargetShort)' Id='$(var.GUID031)' UpgradeCode='$(var.GUID032)'
@@ -203,8 +203,65 @@
203203
</Component>
204204
</Directory>
205205
</Directory>
206-
207-
</Directory>
206+
</Directory>
207+
208+
<!-- Casablanca WinRT bits for the Extension SDK -->
209+
<Directory Id="redist" Name="redist">
210+
<Directory Id="Debug01_winrt_bin" Name="Debug">
211+
<Directory Id="x8601_winrt_bin" Name="x86">
212+
<Component Id="x86_dll_d_winrt_bin" DiskId="1" Guid="$(var.GUID047)">
213+
<File Id="File_x86d_casablanca$(var.FileSuffix).winrt.dll" Name="casablanca$(var.FileSuffix).winrt.dll" Source="$(var.SDK_bin_x86d_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.dll" />
214+
<File Id="File_x86d_casablanca$(var.FileSuffix).winrt.pdb" Name="casablanca$(var.FileSuffix).winrt.pdb" Source="$(var.SDK_bin_x86d_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.pub.pdb" />
215+
<Condition>(VersionNT >= 602)</Condition>
216+
</Component>
217+
</Directory>
218+
</Directory>
219+
<Directory Id="Retail01_winrt_bin" Name="Retail">
220+
<Directory Id="x8602_winrt_bin" Name="x86">
221+
<Component Id="x86_dll_r_winrt_bin" DiskId="1" Guid="$(var.GUID048)">
222+
<File Id="File_x86r_casablanca$(var.FileSuffix).winrt.dll" Name="casablanca$(var.FileSuffix).winrt.dll" Source="$(var.SDK_bin_x86r_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.dll" />
223+
<File Id="File_x86r_casablanca$(var.FileSuffix).winrt.pdb" Name="casablanca$(var.FileSuffix).winrt.pdb" Source="$(var.SDK_bin_x86r_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.pub.pdb" />
224+
<Condition>(VersionNT >= 602)</Condition>
225+
</Component>
226+
</Directory>
227+
</Directory>
228+
<Directory Id="Debug02_winrt_bin" Name="Debug">
229+
<Directory Id="x6401_winrt_bin" Name="x64">
230+
<Component Id="x64_dll_d_winrt_bin" DiskId="1" Guid="$(var.GUID049)">
231+
<File Id="File_x64d_casablanca$(var.FileSuffix).winrt.dll" Name="casablanca$(var.FileSuffix).winrt.dll" Source="$(var.SDK_bin_x64d_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.dll" />
232+
<File Id="File_x64d_casablanca$(var.FileSuffix).winrt.pdb" Name="casablanca$(var.FileSuffix).winrt.pdb" Source="$(var.SDK_bin_x64d_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.pub.pdb" />
233+
<Condition>(VersionNT >= 602)</Condition>
234+
</Component>
235+
</Directory>
236+
</Directory>
237+
<Directory Id="Retail02_winrt_bin" Name="Retail">
238+
<Directory Id="x6402_winrt_bin" Name="x64">
239+
<Component Id="x64_dll_r_winrt_bin" DiskId="1" Guid="$(var.GUID050)">
240+
<File Id="File_x64r_casablanca$(var.FileSuffix).winrt.dll" Name="casablanca$(var.FileSuffix).winrt.dll" Source="$(var.SDK_bin_x64r_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.dll" />
241+
<File Id="File_x64r_casablanca$(var.FileSuffix).winrt.pdb" Name="casablanca$(var.FileSuffix).winrt.pdb" Source="$(var.SDK_bin_x64r_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.pub.pdb" />
242+
<Condition>(VersionNT >= 602)</Condition>
243+
</Component>
244+
</Directory>
245+
</Directory>
246+
<Directory Id="Debug04_winrt_bin" Name="Debug">
247+
<Directory Id="arm01_winrt_bin" Name="arm">
248+
<Component Id="arm_dll_d_winrt_bin" DiskId="1" Guid="$(var.GUID051)">
249+
<File Id="File_armd_casablanca$(var.FileSuffix).winrt.dll" Name="casablanca$(var.FileSuffix).winrt.dll" Source="$(var.SDK_bin_armd_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.dll" />
250+
<File Id="File_armd_casablanca$(var.FileSuffix).winrt.pdb" Name="casablanca$(var.FileSuffix).winrt.pdb" Source="$(var.SDK_bin_armd_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.pub.pdb" />
251+
<Condition>(VersionNT >= 602)</Condition>
252+
</Component>
253+
</Directory>
254+
</Directory>
255+
<Directory Id="Retail04_winrt_bin" Name="Retail">
256+
<Directory Id="arm02_winrt_bin" Name="arm">
257+
<Component Id="arm_dll_r_winrt_bin" DiskId="1" Guid="$(var.GUID052)">
258+
<File Id="File_armr_casablanca$(var.FileSuffix).winrt.dll" Name="casablanca$(var.FileSuffix).winrt.dll" Source="$(var.SDK_bin_armr_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.dll" />
259+
<File Id="File_armr_casablanca$(var.FileSuffix).winrt.pdb" Name="casablanca$(var.FileSuffix).winrt.pdb" Source="$(var.SDK_bin_armr_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.pub.pdb" />
260+
<Condition>(VersionNT >= 602)</Condition>
261+
</Component>
262+
</Directory>
263+
</Directory>
264+
</Directory>
208265
</Directory>
209266
</Directory>
210267
</Directory>
@@ -226,7 +283,7 @@
226283
<File Id="File_Casablanca_Samples.zip.txt" Name="Casablanca_Samples.zip" Source="$(var.Collateral_src)\Casablanca_Samples.zip" />
227284
</Component>
228285
</Directory>
229-
286+
230287
<Directory Id="SDK_inc" Name="include" FileSource="$(var.TargetDir)">
231288
<Component Id="SDK_xplat_items" DiskId="1" Guid="$(var.GUID039)">
232289
<File Id="File_windows_compat.h" Name="windows_compat.h" Source="$(var.SDK_casablanca_inc_src)\windows_compat.h" />
@@ -265,73 +322,39 @@
265322
<File Id="File_xxpublic.h" Name="xxpublic.h" Source="$(var.SDK_casablanca_inc_src)\xxpublic.h" />
266323
</Component>
267324
</Directory>
268-
325+
269326
<Directory Id="SDK_bin" Name="bin" FileSource="$(var.TargetDir)">
270327
<Directory Id="x8603" Name="x86" FileSource="$(var.TargetDir)">
271328
<Directory Id="Binx86Debug" Name="Debug" FileSource="$(var.TargetDir)">
272329
<Component Id="x86_dll_d" DiskId="1" Guid="$(var.GUID021)">
273330
<File Id="File_x86d_casablanca$(var.FileSuffix).dll" Name="casablanca$(var.FileSuffix).dll" Source="$(var.SDK_bin_x86d_src)\casablanca$(var.FileSuffix).dll" />
274331
<File Id="File_x86d_casablanca$(var.FileSuffix).pdb" Name="casablanca$(var.FileSuffix).pdb" Source="$(var.SDK_bin_x86d_src)\casablanca$(var.FileSuffix).pub.pdb" />
275-
<?if $(var.VSTargetVersion) > 10 ?>
276-
<File Id="File_x86d_casablanca$(var.FileSuffix).winrt.dll" Name="casablanca$(var.FileSuffix).winrt.dll" Source="$(var.SDK_bin_x86d_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.dll" />
277-
<File Id="File_x86d_casablanca$(var.FileSuffix).winrt.pdb" Name="casablanca$(var.FileSuffix).winrt.pdb" Source="$(var.SDK_bin_x86d_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.pub.pdb" />
278-
<?endif ?>
279332
</Component>
280333
</Directory>
281334
<Directory Id="Binx86Retail" Name="Release" FileSource="$(var.TargetDir)">
282335
<Component Id="x86_dll_r" DiskId="1" Guid="$(var.GUID023)">
283336
<File Id="File_x86r_casablanca$(var.FileSuffix).dll" Name="casablanca$(var.FileSuffix).dll" Source="$(var.SDK_bin_x86r_src)\casablanca$(var.FileSuffix).dll" />
284337
<File Id="File_x86r_casablanca$(var.FileSuffix).pdb" Name="casablanca$(var.FileSuffix).pdb" Source="$(var.SDK_bin_x86r_src)\casablanca$(var.FileSuffix).pub.pdb" />
285-
<?if $(var.VSTargetVersion) > 10 ?>
286-
<File Id="File_x86r_casablanca$(var.FileSuffix).winrt.dll" Name="casablanca$(var.FileSuffix).winrt.dll" Source="$(var.SDK_bin_x86r_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.dll" />
287-
<File Id="File_x86r_casablanca$(var.FileSuffix).winrt.pdb" Name="casablanca$(var.FileSuffix).winrt.pdb" Source="$(var.SDK_bin_x86r_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.pub.pdb" />
288-
<?endif ?>
289338
</Component>
290339
</Directory>
291340
</Directory>
292-
341+
293342
<Directory Id="x6403" Name="x64" FileSource="$(var.TargetDir)">
294343
<Directory Id="Binx64Debug" Name="Debug" FileSource="$(var.TargetDir)">
295344
<Component Id="x64_dll_d" DiskId="1" Guid="$(var.GUID022)">
296345
<File Id="File_x64d_casablanca$(var.FileSuffix).dll" Name="casablanca$(var.FileSuffix).dll" Source="$(var.SDK_bin_x64d_src)\casablanca$(var.FileSuffix).dll" />
297346
<File Id="File_x64d_casablanca$(var.FileSuffix).pdb" Name="casablanca$(var.FileSuffix).pdb" Source="$(var.SDK_bin_x64d_src)\casablanca$(var.FileSuffix).pub.pdb" />
298-
<?if $(var.VSTargetVersion) > 10 ?>
299-
<File Id="File_x64d_casablanca$(var.FileSuffix).winrt.dll" Name="casablanca$(var.FileSuffix).winrt.dll" Source="$(var.SDK_bin_x64d_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.dll" />
300-
<File Id="File_x64d_casablanca$(var.FileSuffix).winrt.pdb" Name="casablanca$(var.FileSuffix).winrt.pdb" Source="$(var.SDK_bin_x64d_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.pub.pdb" />
301-
<?endif ?>
302347
</Component>
303348
</Directory>
304349
<Directory Id="Binx64Retail" Name="Release" FileSource="$(var.TargetDir)">
305350
<Component Id="x64_dll_r" DiskId="1" Guid="$(var.GUID024)">
306351
<File Id="File_x64r_casablanca$(var.FileSuffix).dll" Name="casablanca$(var.FileSuffix).dll" Source="$(var.SDK_bin_x64r_src)\casablanca$(var.FileSuffix).dll" />
307352
<File Id="File_x64r_casablanca$(var.FileSuffix).pdb" Name="casablanca$(var.FileSuffix).pdb" Source="$(var.SDK_bin_x64r_src)\casablanca$(var.FileSuffix).pub.pdb" />
308-
<?if $(var.VSTargetVersion) > 10 ?>
309-
<File Id="File_x64r_casablanca$(var.FileSuffix).winrt.dll" Name="casablanca$(var.FileSuffix).winrt.dll" Source="$(var.SDK_bin_x64r_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.dll" />
310-
<File Id="File_x64r_casablanca$(var.FileSuffix).winrt.pdb" Name="casablanca$(var.FileSuffix).winrt.pdb" Source="$(var.SDK_bin_x64r_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.pub.pdb" />
311-
<?endif ?>
312353
</Component>
313354
</Directory>
314355
</Directory>
315-
316-
<?if $(var.VSTargetVersion) > 10 ?>
317-
<Directory Id="arm03" Name="arm" FileSource="$(var.TargetDir)">
318-
<Directory Id="BinArmDebug" Name="Debug" FileSource="$(var.TargetDir)">
319-
<Component Id="arm_dll_d" DiskId="1" Guid="$(var.GUID043)">
320-
<File Id="File_armd_casablanca$(var.FileSuffix).winrt.dll" Name="casablanca$(var.FileSuffix).winrt.dll" Source="$(var.SDK_bin_armd_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.dll" />
321-
<File Id="File_armd_casablanca$(var.FileSuffix).pdb" Name="casablanca$(var.FileSuffix).winrt.pdb" Source="$(var.SDK_bin_armd_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.pub.pdb" />
322-
</Component>
323-
</Directory>
324-
<Directory Id="BinArmRetail" Name="Release" FileSource="$(var.TargetDir)">
325-
<Component Id="arm_dll_r" DiskId="1" Guid="$(var.GUID044)">
326-
<File Id="File_armr_casablanca$(var.FileSuffix)_winrt.dll" Name="casablanca$(var.FileSuffix).winrt.dll" Source="$(var.SDK_bin_armr_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.dll" />
327-
<File Id="File_armr_casablanca$(var.FileSuffix)_winrt.pdb" Name="casablanca$(var.FileSuffix).winrt.pdb" Source="$(var.SDK_bin_armr_src)\casablanca$(var.FileSuffix).winrt\casablanca$(var.FileSuffix).winrt.pub.pdb" />
328-
</Component>
329-
</Directory>
330-
</Directory>
331-
<?endif ?>
332-
333356
</Directory>
334-
357+
335358
<Directory Id="SDK_lib" Name="lib" FileSource="$(var.TargetDir)">
336359
<Directory Id="SDK_lib_x86" Name="x86" FileSource="$(var.TargetDir)">
337360
<Directory Id="SDK_lib_x86r" Name="Release" FileSource="$(var.TargetDir)">
@@ -422,8 +445,12 @@
422445
<ComponentRef Id="props_04" Primary="yes" />
423446
<ComponentRef Id="props_05" Primary="yes" />
424447
<ComponentRef Id="props_06" Primary="yes" />
425-
<ComponentRef Id="arm_dll_d" Primary="yes" />
426-
<ComponentRef Id="arm_dll_r" Primary="yes" />
448+
<ComponentRef Id="x86_dll_d_winrt_bin" Primary="yes" />
449+
<ComponentRef Id="x86_dll_r_winrt_bin" Primary="yes" />
450+
<ComponentRef Id="x64_dll_d_winrt_bin" Primary="yes" />
451+
<ComponentRef Id="x64_dll_r_winrt_bin" Primary="yes" />
452+
<ComponentRef Id="arm_dll_d_winrt_bin" Primary="yes" />
453+
<ComponentRef Id="arm_dll_r_winrt_bin" Primary="yes" />
427454
<ComponentRef Id="type_visualizers" Primary="yes" />
428455
<?endif ?>
429456
</Feature>

Release/setup/VS10/guiddefs.wxi

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,15 @@
5050
<?define GUID048 = "e164efbe-3c13-4ae0-a0f1-2458318377a5" ?>
5151
<?define GUID049 = "0ada4175-a454-42ed-ad40-9321f0395bc6" ?>
5252
<?define GUID050 = "5614dd41-9a64-45b5-83e4-40d2af43d8fa" ?>
53+
<?define GUID051 = "a1852dbe-7d30-11e2-be8b-002713704f7b" ?>
54+
<?define GUID052 = "a1852dbf-7d30-11e2-be8b-002713704f7b" ?>
55+
<?define GUID053 = "a1852dc0-7d30-11e2-be8b-002713704f7b" ?>
56+
<?define GUID054 = "a1852dc1-7d30-11e2-be8b-002713704f7b" ?>
57+
<?define GUID055 = "a1852dc2-7d30-11e2-be8b-002713704f7b" ?>
58+
<?define GUID056 = "a1852dc3-7d30-11e2-be8b-002713704f7b" ?>
59+
<?define GUID057 = "a1852dc4-7d30-11e2-be8b-002713704f7b" ?>
60+
<?define GUID058 = "a1852dc5-7d30-11e2-be8b-002713704f7b" ?>
61+
<?define GUID059 = "a1852dc6-7d30-11e2-be8b-002713704f7b" ?>
62+
<?define GUID060 = "a1852dc7-7d30-11e2-be8b-002713704f7b" ?>
63+
5364
</Include>

Release/setup/VS11/guiddefs.wxi

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,14 @@
5050
<?define GUID048 = "19e1e278-1af0-4283-ac87-0975e8d97f56" ?>
5151
<?define GUID049 = "0ef3cdaf-368c-473d-b2f9-6a2203a0a709" ?>
5252
<?define GUID050 = "1b53d33e-343e-4bd0-b681-95763e428a20" ?>
53+
<?define GUID051 = "ee7cfd11-7d2f-11e2-be8b-002713704f7b" ?>
54+
<?define GUID052 = "ee7cfd12-7d2f-11e2-be8b-002713704f7b" ?>
55+
<?define GUID053 = "ee7cfd13-7d2f-11e2-be8b-002713704f7b" ?>
56+
<?define GUID054 = "ee7cfd14-7d2f-11e2-be8b-002713704f7b" ?>
57+
<?define GUID055 = "ee7cfd15-7d2f-11e2-be8b-002713704f7b" ?>
58+
<?define GUID056 = "ee7cfd16-7d2f-11e2-be8b-002713704f7b" ?>
59+
<?define GUID057 = "ee7cfd17-7d2f-11e2-be8b-002713704f7b" ?>
60+
<?define GUID058 = "ee7cfd18-7d2f-11e2-be8b-002713704f7b" ?>
61+
<?define GUID059 = "ee7cfd19-7d2f-11e2-be8b-002713704f7b" ?>
62+
<?define GUID060 = "ee7cfd1a-7d2f-11e2-be8b-002713704f7b" ?>
5363
</Include>

0 commit comments

Comments
 (0)