summaryrefslogtreecommitdiff
path: root/wix/xsd.wxs
diff options
context:
space:
mode:
Diffstat (limited to 'wix/xsd.wxs')
-rw-r--r--wix/xsd.wxs757
1 files changed, 757 insertions, 0 deletions
diff --git a/wix/xsd.wxs b/wix/xsd.wxs
new file mode 100644
index 0000000..c360056
--- /dev/null
+++ b/wix/xsd.wxs
@@ -0,0 +1,757 @@
+<?xml version="1.0" encoding="windows-1252"?>
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+
+<Product Id="$(env.PRODUCT_CODE)"
+ Language="1033"
+ Codepage="1252"
+ Name="CodeSynthesis XSD $(env.XSD_VERSION)"
+ Version="$(env.XSD_VERSION)"
+ Manufacturer="Code Synthesis Tools CC"
+ UpgradeCode="$(env.UPGRADE_CODE)">
+
+ <Package Languages="1033"
+ SummaryCodepage="1252"
+ Compressed="yes"
+ InstallerVersion="200"
+ Platforms="Intel"
+ Manufacturer="Code Synthesis Tools CC"
+ Description="CodeSynthesis XSD $(env.XSD_VERSION) Installer"
+ Comments="CodeSynthesis XSD is an XML Schema to C++ Data Binding Compiler"/>
+
+ <Media Id="1" Cabinet="xsd.cab" EmbedCab="yes"/>
+
+ <Directory Id="TARGETDIR" Name="SourceDir">
+ <Directory Id="ProgramFilesFolder" Name="PFiles">
+ <Directory Id="BASEDIR" Name="CodeSynthesis XSD $(env.XSD_SERIES)">
+
+ <Component Id="base" Guid="EE1EBE88-34C4-499A-BBE9-67E162A24E1A">
+ <File Id="FLOSSE" Name="FLOSSE.txt" Source="$(env.XSD_DIST)/FLOSSE.txt" DiskId="1" Vital="yes"/>
+ <File Id="GPLv2" Name="GPLv2.txt" Source="$(env.XSD_DIST)/GPLv2.txt" DiskId="1" Vital="yes"/>
+ <File Id="LICENSE" Name="LICENSE.txt" Source="$(env.XSD_DIST)/LICENSE.txt" DiskId="1" Vital="yes"/>
+ <File Id="NEWS" Name="NEWS.txt" Source="$(env.XSD_DIST)/NEWS.txt" DiskId="1" Vital="yes"/>
+ <File Id="version" Name="version.txt" Source="$(env.XSD_DIST)/version.txt" DiskId="1" Vital="yes"/>
+ <File Id="README" Name="README.txt" Source="README.txt" DiskId="1" Vital="yes"/>
+ </Component>
+
+
+ <Directory Id="BINDIR" Name="bin">
+ <Component Id="bin_xsd" Guid="D4AC92E1-2020-495D-ABD6-EA68AB606854">
+ <File Id="xsd_exe" Name="xsd.exe" Source="$(env.XSD_DIST)/bin/xsd.exe" DiskId="1" Vital="yes"/>
+ </Component>
+
+ <Component Id="bin_xerces_vc80" Guid="22B37A03-2926-4713-8B47-3EF3268A236A">
+ <File Id="xerces_c_3_1_vc80_dll" Name="xerces-c_3_1_vc80.dll" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1_vc80.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc80_dll" Name="xerces-c_3_1D_vc80.dll" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1D_vc80.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc80_pdb" Name="xerces-c_3_1D_vc80.pdb" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1D_vc80.pdb" DiskId="1" Vital="yes"/>
+ </Component>
+
+ <Component Id="bin_xerces_vc90" Guid="5717C7CD-C804-44D5-9D6B-DF9B5F0F7584">
+ <File Id="xerces_c_3_1_vc90_dll" Name="xerces-c_3_1_vc90.dll" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1_vc90.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc90_dll" Name="xerces-c_3_1D_vc90.dll" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1D_vc90.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc90_pdb" Name="xerces-c_3_1D_vc90.pdb" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1D_vc90.pdb" DiskId="1" Vital="yes"/>
+ </Component>
+
+ <Component Id="bin_xerces_vc100" Guid="3B5F262A-2354-4750-974D-D32B4214C54B">
+ <File Id="xerces_c_3_1_vc100_dll" Name="xerces-c_3_1_vc100.dll" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1_vc100.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc100_dll" Name="xerces-c_3_1D_vc100.dll" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1D_vc100.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc100_pdb" Name="xerces-c_3_1D_vc100.pdb" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1D_vc100.pdb" DiskId="1" Vital="yes"/>
+ </Component>
+
+ <Component Id="bin_xerces_vc110" Guid="968EA553-73FA-4E71-9103-D8BD4E1DC595">
+ <File Id="xerces_c_3_1_vc110_dll" Name="xerces-c_3_1_vc110.dll" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1_vc110.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc110_dll" Name="xerces-c_3_1D_vc110.dll" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1D_vc110.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc110_pdb" Name="xerces-c_3_1D_vc110.pdb" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1D_vc110.pdb" DiskId="1" Vital="yes"/>
+ </Component>
+
+ <Component Id="bin_xerces_vc120" Guid="B1BA2F23-F1B1-4328-92F2-CCE5BA5B99D2">
+ <File Id="xerces_c_3_1_vc120_dll" Name="xerces-c_3_1_vc120.dll" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1_vc120.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc120_dll" Name="xerces-c_3_1D_vc120.dll" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1D_vc120.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc120_pdb" Name="xerces-c_3_1D_vc120.pdb" Source="$(env.XERCES_DIST)/bin/xerces-c_3_1D_vc120.pdb" DiskId="1" Vital="yes"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="BINDIR64" Name="bin64">
+ <Component Id="bin64_xerces_vc80" Guid="AAFFD4B5-5C9E-4287-BA36-91BC0531F0CE">
+ <File Id="xerces_c_3_1_vc80_dll_64" Name="xerces-c_3_1_vc80.dll" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1_vc80.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc80_dll_64" Name="xerces-c_3_1D_vc80.dll" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1D_vc80.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc80_pdb_64" Name="xerces-c_3_1D_vc80.pdb" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1D_vc80.pdb" DiskId="1" Vital="yes"/>
+ </Component>
+
+ <Component Id="bin64_xerces_vc90" Guid="6889B640-738B-4FE8-840D-FBF44E9CFBE9">
+ <File Id="xerces_c_3_1_vc90_dll_64" Name="xerces-c_3_1_vc90.dll" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1_vc90.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc90_dll_64" Name="xerces-c_3_1D_vc90.dll" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1D_vc90.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc90_pdb_64" Name="xerces-c_3_1D_vc90.pdb" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1D_vc90.pdb" DiskId="1" Vital="yes"/>
+ </Component>
+
+ <Component Id="bin64_xerces_vc100" Guid="1FF200CF-67DE-4ECC-908F-C939C16E7CC0">
+ <File Id="xerces_c_3_1_vc100_dll_64" Name="xerces-c_3_1_vc100.dll" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1_vc100.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc100_dll_64" Name="xerces-c_3_1D_vc100.dll" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1D_vc100.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc100_pdb_64" Name="xerces-c_3_1D_vc100.pdb" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1D_vc100.pdb" DiskId="1" Vital="yes"/>
+ </Component>
+
+ <Component Id="bin64_xerces_vc110" Guid="14E253FE-110D-44F7-86F2-19DAFE0C6919">
+ <File Id="xerces_c_3_1_vc110_dll_64" Name="xerces-c_3_1_vc110.dll" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1_vc110.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc110_dll_64" Name="xerces-c_3_1D_vc110.dll" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1D_vc110.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc110_pdb_64" Name="xerces-c_3_1D_vc110.pdb" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1D_vc110.pdb" DiskId="1" Vital="yes"/>
+ </Component>
+
+ <Component Id="bin64_xerces_vc120" Guid="8FBD5213-0A43-43AB-8F07-0EB26C6CDF2C">
+ <File Id="xerces_c_3_1_vc120_dll_64" Name="xerces-c_3_1_vc120.dll" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1_vc120.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc120_dll_64" Name="xerces-c_3_1D_vc120.dll" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1D_vc120.dll" DiskId="1" Vital="yes"/>
+ <File Id="xerces_c_3_1D_vc120_pdb_64" Name="xerces-c_3_1D_vc120.pdb" Source="$(env.XERCES_DIST)/bin64/xerces-c_3_1D_vc120.pdb" DiskId="1" Vital="yes"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="LIBDIR" Name="lib">
+ <Directory Id="lib_vc_80_dir" Name="vc-8.0">
+ <Component Id="lib_vc_80_xerces" Guid="1F3761E1-9975-48F8-B9F7-4B146117F1CC">
+ <File Id="lib_vc_80_xerces_c_3_lib" Name="xerces-c_3.lib" Source="$(env.XERCES_DIST)/lib/vc-8.0/xerces-c_3.lib" DiskId="1" Vital="yes"/>
+ <File Id="lib_vc_80_xerces_c_3D_lib" Name="xerces-c_3D.lib" Source="$(env.XERCES_DIST)/lib/vc-8.0/xerces-c_3D.lib" DiskId="1" Vital="yes"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="lib_vc_90_dir" Name="vc-9.0">
+ <Component Id="lib_vc_90_xerces" Guid="0ED4DB3D-AE32-4F33-8588-9E155F7E0CA9">
+ <File Id="lib_vc_90_xerces_c_3_lib" Name="xerces-c_3.lib" Source="$(env.XERCES_DIST)/lib/vc-9.0/xerces-c_3.lib" DiskId="1" Vital="yes"/>
+ <File Id="lib_vc_90_xerces_c_3D_lib" Name="xerces-c_3D.lib" Source="$(env.XERCES_DIST)/lib/vc-9.0/xerces-c_3D.lib" DiskId="1" Vital="yes"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="lib_vc_100_dir" Name="vc-10.0">
+ <Component Id="lib_vc_100_xerces" Guid="C4236836-E322-41F0-9331-8ED099C5E58F">
+ <File Id="lib_vc_100_xerces_c_3_lib" Name="xerces-c_3.lib" Source="$(env.XERCES_DIST)/lib/vc-10.0/xerces-c_3.lib" DiskId="1" Vital="yes"/>
+ <File Id="lib_vc_100_xerces_c_3D_lib" Name="xerces-c_3D.lib" Source="$(env.XERCES_DIST)/lib/vc-10.0/xerces-c_3D.lib" DiskId="1" Vital="yes"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="lib_vc_110_dir" Name="vc-11.0">
+ <Component Id="lib_vc_110_xerces" Guid="62A3A44D-1B4C-4531-961C-D421E80F7157">
+ <File Id="lib_vc_110_xerces_c_3_lib" Name="xerces-c_3.lib" Source="$(env.XERCES_DIST)/lib/vc-11.0/xerces-c_3.lib" DiskId="1" Vital="yes"/>
+ <File Id="lib_vc_110_xerces_c_3D_lib" Name="xerces-c_3D.lib" Source="$(env.XERCES_DIST)/lib/vc-11.0/xerces-c_3D.lib" DiskId="1" Vital="yes"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="lib_vc_120_dir" Name="vc-12.0">
+ <Component Id="lib_vc_120_xerces" Guid="5B37E5AA-6747-444A-85DC-D1FDD99ABDA6">
+ <File Id="lib_vc_120_xerces_c_3_lib" Name="xerces-c_3.lib" Source="$(env.XERCES_DIST)/lib/vc-12.0/xerces-c_3.lib" DiskId="1" Vital="yes"/>
+ <File Id="lib_vc_120_xerces_c_3D_lib" Name="xerces-c_3D.lib" Source="$(env.XERCES_DIST)/lib/vc-12.0/xerces-c_3D.lib" DiskId="1" Vital="yes"/>
+ </Component>
+ </Directory>
+ </Directory>
+
+ <Directory Id="LIBDIR64" Name="lib64">
+ <Directory Id="lib64_vc_80_dir" Name="vc-8.0">
+ <Component Id="lib64_vc_80_xerces" Guid="D920D067-5F69-46B9-9FE4-4F6EF95A2681">
+ <File Id="lib64_vc_80_xerces_c_3_lib" Name="xerces-c_3.lib" Source="$(env.XERCES_DIST)/lib64/vc-8.0/xerces-c_3.lib" DiskId="1" Vital="yes"/>
+ <File Id="lib64_vc_80_xerces_c_3D_lib" Name="xerces-c_3D.lib" Source="$(env.XERCES_DIST)/lib64/vc-8.0/xerces-c_3D.lib" DiskId="1" Vital="yes"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="lib64_vc_90_dir" Name="vc-9.0">
+ <Component Id="lib64_vc_90_xerces" Guid="F6109BFA-07D1-4662-AA60-9870569D7044">
+ <File Id="lib64_vc_90_xerces_c_3_lib" Name="xerces-c_3.lib" Source="$(env.XERCES_DIST)/lib64/vc-9.0/xerces-c_3.lib" DiskId="1" Vital="yes"/>
+ <File Id="lib64_vc_90_xerces_c_3D_lib" Name="xerces-c_3D.lib" Source="$(env.XERCES_DIST)/lib64/vc-9.0/xerces-c_3D.lib" DiskId="1" Vital="yes"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="lib64_vc_100_dir" Name="vc-10.0">
+ <Component Id="lib64_vc_100_xerces" Guid="29DC2507-526F-4E84-BAC1-FFB40DD88835">
+ <File Id="lib64_vc_100_xerces_c_3_lib" Name="xerces-c_3.lib" Source="$(env.XERCES_DIST)/lib64/vc-10.0/xerces-c_3.lib" DiskId="1" Vital="yes"/>
+ <File Id="lib64_vc_100_xerces_c_3D_lib" Name="xerces-c_3D.lib" Source="$(env.XERCES_DIST)/lib64/vc-10.0/xerces-c_3D.lib" DiskId="1" Vital="yes"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="lib64_vc_110_dir" Name="vc-11.0">
+ <Component Id="lib64_vc_110_xerces" Guid="829082D1-D61F-4F2E-B1C0-6F6C92BECEBB">
+ <File Id="lib64_vc_110_xerces_c_3_lib" Name="xerces-c_3.lib" Source="$(env.XERCES_DIST)/lib64/vc-11.0/xerces-c_3.lib" DiskId="1" Vital="yes"/>
+ <File Id="lib64_vc_110_xerces_c_3D_lib" Name="xerces-c_3D.lib" Source="$(env.XERCES_DIST)/lib64/vc-11.0/xerces-c_3D.lib" DiskId="1" Vital="yes"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="lib64_vc_120_dir" Name="vc-12.0">
+ <Component Id="lib64_vc_120_xerces" Guid="ACD626E2-0C7D-4FEE-B974-83180AD257F0">
+ <File Id="lib64_vc_120_xerces_c_3_lib" Name="xerces-c_3.lib" Source="$(env.XERCES_DIST)/lib64/vc-12.0/xerces-c_3.lib" DiskId="1" Vital="yes"/>
+ <File Id="lib64_vc_120_xerces_c_3D_lib" Name="xerces-c_3D.lib" Source="$(env.XERCES_DIST)/lib64/vc-12.0/xerces-c_3D.lib" DiskId="1" Vital="yes"/>
+ </Component>
+ </Directory>
+ </Directory>
+
+ <Directory Id="EXAMPLESDIR" Name="examples">
+ <Directory Id="EXAMPLES_CXXDIR" Name="cxx"/>
+ </Directory>
+
+ <Directory Id="DOCDIR" Name="doc"/>
+
+ <Directory Id="ETCDIR" Name="etc"/>
+
+ <Directory Id="INCLUDEDIR" Name="include">
+ <Directory Id="INCLUDE_XSD" Name="xsd"/>
+ <Directory Id="INCLUDE_XERCESCDIR" Name="xercesc"/>
+ </Directory>
+
+ <Directory Id="XERCESSRCDIR" Name="xerces-c-$(env.XERCES_VERSION)"/>
+
+ <Component Id="sys_bin_env" Guid="C86B47B8-2396-437D-9943-4D9CACE39188">
+ <Registry Id="sys_bin_env_reg" Root="HKLM" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Bin Env KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Environment Id="sys_bin_path" Name="PATH" Value="[BINDIR];[BINDIR64]" Action="set" Part="first" System="yes"/>
+ </Component>
+
+ <Component Id="usr_bin_env" Guid="EE95AD37-8304-4B93-9191-8FA773A5E77C">
+ <Registry Id="usr_bin_env_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Bin Env KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Environment Id="usr_bin_path" Name="PATH" Value="[BINDIR];[BINDIR64]" Action="set" Part="first" System="no"/>
+ </Component>
+
+ </Directory>
+ </Directory>
+
+ <Directory Id="ProgramMenuFolder" Name="PMenu">
+ <Directory Id="ProgramMenuDir" Name="CodeSynthesis XSD $(env.XSD_SERIES)">
+ <Component Id="base_shortcuts" Guid="C0765849-6A03-4279-A974-E241862A3823">
+ <Registry Id="base_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Base Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="FLOSSE_sc" Name="FLOSSE" Description="Free/Libre and Open Source Software Exception" Directory="ProgramMenuDir" Target="[#FLOSSE]"/>
+ <Shortcut Id="GPLv2_sc" Name="GPLv2" Description="GNU General Public License v2" Directory="ProgramMenuDir" Target="[#GPLv2]"/>
+ <Shortcut Id="LICENSE_sc" Name="XSD License" Description="XSD License" Directory="ProgramMenuDir" Target="[#LICENSE]"/>
+ <Shortcut Id="News_sc" Name="XSD News" Description="What's new in this version" Directory="ProgramMenuDir" Target="[#NEWS]"/>
+ <Shortcut Id="Readme_sc" Name="README" Description="Instructions on setting up and using XSD with Visual Studio" Directory="ProgramMenuDir" Target="[#README]"/>
+ <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
+ </Component>
+
+ <Directory Id="PMDocDir" Name="Documentation">
+ <Component Id="documentation_shortcuts" Guid="FAC3BA3A-A669-4F5B-B1AA-DC9ADE4D3A22">
+ <Registry Id="documentation_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Documentation Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="documentation_xsd_sc" Name="XSD Command Line Interface Documentation" Description="XSD compiler options and arguments explained" Directory="PMDocDir" Target="[#doc_xsd_xhtml_file]"/>
+ <RemoveFolder Id="PMDocDir" On="uninstall"/>
+ </Component>
+
+ <Directory Id="PMDocTreeDir" Name="C++ Tree Mapping">
+ <Component Id="documentation_tree_shortcuts" Guid="98939A01-65B9-4306-97A6-FEAFB8071EB3">
+ <Registry Id="documentation_tree_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Documentation Tree Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="documentation_tree_guide_sc" Name="C++ Tree Mapping Getting Started Guide" Description="Introductory documentation for the C++/Tree mapping" Directory="PMDocTreeDir" Target="[#doc_cxx_tree_guide_cxx_tree_guide_pdf_file]"/>
+ <Shortcut Id="documentation_tree_manual_sc" Name="C++ Tree Mapping User Manual" Description="Comprehensive documentation for the C++/Tree mapping" Directory="PMDocTreeDir" Target="[#doc_cxx_tree_manual_cxx_tree_manual_pdf_file]"/>
+ <RemoveFolder Id="PMDocTreeDir" On="uninstall"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="PMDocParserDir" Name="C++ Parser Mapping">
+ <Component Id="documentation_parser_shortcuts" Guid="001B8668-D8BE-44BF-8DC3-CF11DBF06CB8">
+ <Registry Id="documentation_parser_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Documentation Parser Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="documentation_parser_guide_sc" Name="C++ Parser Mapping Getting Started Guide" Description="Introductory documentation for the C++/Parser mapping" Directory="PMDocParserDir" Target="[#doc_cxx_parser_guide_cxx_parser_guide_pdf_file]"/>
+ <RemoveFolder Id="PMDocParserDir" On="uninstall"/>
+ </Component>
+ </Directory>
+ </Directory>
+
+ <Directory Id="PMExamplesDir" Name="Examples">
+ <Component Id="examples_shortcuts" Guid="B836A3BB-E69B-4A70-B085-9597DE8366F9">
+ <Registry Id="examples_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <RemoveFolder Id="PMExamplesDir" On="uninstall"/>
+ </Component>
+
+ <Directory Id="PMExamplesTreeDir" Name="C++ Tree Mapping">
+ <Component Id="examples_tree_shortcuts" Guid="97FCAFC7-AE1B-4243-A97F-AF4CA8F76FA7">
+ <Registry Id="examples_tree_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Tree Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="examples_tree_readme_sc" Name="Examples Overview" Description="Overview of the C++/Tree Mapping Examples" Directory="PMExamplesTreeDir" Target="[#cxx_tree_README_txt_file]"/>
+ <RemoveFolder Id="PMExamplesTreeDir" On="uninstall"/>
+ </Component>
+
+ <Directory Id="PMExamplesTreeSol80Dir" Name="Visual Studio 2005 (8.0) Solutions">
+ <Component Id="examples_tree_sol80_shortcuts" Guid="95B010C5-5A72-46AE-987A-2725CCB9ED85">
+ <Registry Id="examples_tree_sol80_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Tree Solution80 Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="examples_tree_sol80_basic_sc" Name="Basic Examples" Description="C++/Tree Mapping Basic Examples" Directory="PMExamplesTreeSol80Dir" Target="[#cxx_tree_tree_vc8_sln_file]"/>
+ <Shortcut Id="examples_tree_sol80_custom_sc" Name="Type Customization Examples" Description="C++/Tree Mapping Type Customization Examples" Directory="PMExamplesTreeSol80Dir" Target="[#cxx_tree_custom_custom_vc8_sln_file]"/>
+ <Shortcut Id="examples_tree_sol80_xpath_sc" Name="XPath" Description="XPath Example (requires XQilla)" Directory="PMExamplesTreeSol80Dir" Target="[#cxx_tree_xpath_xpath_vc8_sln_file]"/>
+ <Shortcut Id="examples_tree_sol80_embedded_sc" Name="Embedded Schema Grammar" Description="Embedded Schema Grammar Example" Directory="PMExamplesTreeSol80Dir" Target="[#cxx_tree_embedded_embedded_vc8_sln_file]"/>
+ <Shortcut Id="examples_tree_sol80_compression_sc" Name="XML Compression" Description="XML Compression Example (requires zlib)" Directory="PMExamplesTreeSol80Dir" Target="[#cxx_tree_compression_compression_vc8_sln_file]"/>
+ <Shortcut Id="examples_tree_sol80_binary_boost_sc" Name="Custom Serialization" Description="Custom Serialization Example (requires Boost Serialization)" Directory="PMExamplesTreeSol80Dir" Target="[#cxx_tree_binary_boost_boost_vc8_sln_file]"/>
+ <Shortcut Id="examples_tree_sol80_binary_cdr_sc" Name="Binary CDR Serialization" Description="Binary CDR Serialization Example (requires ACE)" Directory="PMExamplesTreeSol80Dir" Target="[#cxx_tree_binary_cdr_cdr_vc8_sln_file]"/>
+ <Shortcut Id="examples_tree_sol80_binary_xdr_sc" Name="Binary XDR Serialization" Description="Binary XDR Serialization Example (requires XDR)" Directory="PMExamplesTreeSol80Dir" Target="[#cxx_tree_binary_xdr_xdr_vc8_sln_file]"/>
+ <Shortcut Id="examples_tree_sol80_calendar_sc" Name="Calendar" Description="Calendar Example (requires Boost date_time)" Directory="PMExamplesTreeSol80Dir" Target="[#cxx_tree_custom_calendar_calendar_vc8_sln_file]"/>
+ <RemoveFolder Id="PMExamplesTreeSol80Dir" On="uninstall"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="PMExamplesTreeSol90Dir" Name="Visual Studio 2008 (9.0) Solutions">
+ <Component Id="examples_tree_sol90_shortcuts" Guid="89D87537-8868-445A-AB79-628E47A7DBA5">
+ <Registry Id="examples_tree_sol90_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Tree Solution90 Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="examples_tree_sol90_basic_sc" Name="Basic Examples" Description="C++/Tree Mapping Basic Examples" Directory="PMExamplesTreeSol90Dir" Target="[#cxx_tree_tree_vc9_sln_file]"/>
+ <Shortcut Id="examples_tree_sol90_custom_sc" Name="Type Customization Examples" Description="C++/Tree Mapping Type Customization Examples" Directory="PMExamplesTreeSol90Dir" Target="[#cxx_tree_custom_custom_vc9_sln_file]"/>
+ <Shortcut Id="examples_tree_sol90_xpath_sc" Name="XPath" Description="XPath Example (requires XQilla)" Directory="PMExamplesTreeSol90Dir" Target="[#cxx_tree_xpath_xpath_vc9_sln_file]"/>
+ <Shortcut Id="examples_tree_sol90_embedded_sc" Name="Embedded Schema Grammar" Description="Embedded Schema Grammar Example" Directory="PMExamplesTreeSol90Dir" Target="[#cxx_tree_embedded_embedded_vc9_sln_file]"/>
+ <Shortcut Id="examples_tree_sol90_compression_sc" Name="XML Compression" Description="XML Compression Example (requires zlib)" Directory="PMExamplesTreeSol90Dir" Target="[#cxx_tree_compression_compression_vc9_sln_file]"/>
+ <Shortcut Id="examples_tree_sol90_binary_boost_sc" Name="Custom Serialization" Description="Custom Serialization Example (requires Boost Serialization)" Directory="PMExamplesTreeSol90Dir" Target="[#cxx_tree_binary_boost_boost_vc9_sln_file]"/>
+ <Shortcut Id="examples_tree_sol90_binary_cdr_sc" Name="Binary CDR Serialization" Description="Binary CDR Serialization Example (requires ACE)" Directory="PMExamplesTreeSol90Dir" Target="[#cxx_tree_binary_cdr_cdr_vc9_sln_file]"/>
+ <Shortcut Id="examples_tree_sol90_binary_xdr_sc" Name="Binary XDR Serialization" Description="Binary XDR Serialization Example (requires XDR)" Directory="PMExamplesTreeSol90Dir" Target="[#cxx_tree_binary_xdr_xdr_vc9_sln_file]"/>
+ <Shortcut Id="examples_tree_sol90_calendar_sc" Name="Calendar" Description="Calendar Example (requires Boost date_time)" Directory="PMExamplesTreeSol90Dir" Target="[#cxx_tree_custom_calendar_calendar_vc9_sln_file]"/>
+ <RemoveFolder Id="PMExamplesTreeSol90Dir" On="uninstall"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="PMExamplesTreeSol100Dir" Name="Visual Studio 2010 (10.0) Solutions">
+ <Component Id="examples_tree_sol100_shortcuts" Guid="D53A6146-2D3A-404F-BDCE-E9CB5420C911">
+ <Registry Id="examples_tree_sol100_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Tree Solution100 Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="examples_tree_sol100_basic_sc" Name="Basic Examples" Description="C++/Tree Mapping Basic Examples" Directory="PMExamplesTreeSol100Dir" Target="[#cxx_tree_tree_vc10_sln_file]"/>
+ <Shortcut Id="examples_tree_sol100_custom_sc" Name="Type Customization Examples" Description="C++/Tree Mapping Type Customization Examples" Directory="PMExamplesTreeSol100Dir" Target="[#cxx_tree_custom_custom_vc10_sln_file]"/>
+ <Shortcut Id="examples_tree_sol100_xpath_sc" Name="XPath" Description="XPath Example (requires XQilla)" Directory="PMExamplesTreeSol100Dir" Target="[#cxx_tree_xpath_xpath_vc10_sln_file]"/>
+ <Shortcut Id="examples_tree_sol100_embedded_sc" Name="Embedded Schema Grammar" Description="Embedded Schema Grammar Example" Directory="PMExamplesTreeSol100Dir" Target="[#cxx_tree_embedded_embedded_vc10_sln_file]"/>
+ <Shortcut Id="examples_tree_sol100_compression_sc" Name="XML Compression" Description="XML Compression Example (requires zlib)" Directory="PMExamplesTreeSol100Dir" Target="[#cxx_tree_compression_compression_vc10_sln_file]"/>
+ <Shortcut Id="examples_tree_sol100_binary_boost_sc" Name="Custom Serialization" Description="Custom Serialization Example (requires Boost Serialization)" Directory="PMExamplesTreeSol100Dir" Target="[#cxx_tree_binary_boost_boost_vc10_sln_file]"/>
+ <Shortcut Id="examples_tree_sol100_binary_cdr_sc" Name="Binary CDR Serialization" Description="Binary CDR Serialization Example (requires ACE)" Directory="PMExamplesTreeSol100Dir" Target="[#cxx_tree_binary_cdr_cdr_vc10_sln_file]"/>
+ <Shortcut Id="examples_tree_sol100_binary_xdr_sc" Name="Binary XDR Serialization" Description="Binary XDR Serialization Example (requires XDR)" Directory="PMExamplesTreeSol100Dir" Target="[#cxx_tree_binary_xdr_xdr_vc10_sln_file]"/>
+ <Shortcut Id="examples_tree_sol100_calendar_sc" Name="Calendar" Description="Calendar Example (requires Boost date_time)" Directory="PMExamplesTreeSol100Dir" Target="[#cxx_tree_custom_calendar_calendar_vc10_sln_file]"/>
+ <RemoveFolder Id="PMExamplesTreeSol100Dir" On="uninstall"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="PMExamplesTreeSol110Dir" Name="Visual Studio 2012 (11.0) Solutions">
+ <Component Id="examples_tree_sol110_shortcuts" Guid="58C2BFF0-38F9-4608-8AB1-B60D902DC00A">
+ <Registry Id="examples_tree_sol110_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Tree Solution110 Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="examples_tree_sol110_basic_sc" Name="Basic Examples" Description="C++/Tree Mapping Basic Examples" Directory="PMExamplesTreeSol110Dir" Target="[#cxx_tree_tree_vc11_sln_file]"/>
+ <Shortcut Id="examples_tree_sol110_custom_sc" Name="Type Customization Examples" Description="C++/Tree Mapping Type Customization Examples" Directory="PMExamplesTreeSol110Dir" Target="[#cxx_tree_custom_custom_vc11_sln_file]"/>
+ <Shortcut Id="examples_tree_sol110_xpath_sc" Name="XPath" Description="XPath Example (requires XQilla)" Directory="PMExamplesTreeSol110Dir" Target="[#cxx_tree_xpath_xpath_vc11_sln_file]"/>
+ <Shortcut Id="examples_tree_sol110_embedded_sc" Name="Embedded Schema Grammar" Description="Embedded Schema Grammar Example" Directory="PMExamplesTreeSol110Dir" Target="[#cxx_tree_embedded_embedded_vc11_sln_file]"/>
+ <Shortcut Id="examples_tree_sol110_compression_sc" Name="XML Compression" Description="XML Compression Example (requires zlib)" Directory="PMExamplesTreeSol110Dir" Target="[#cxx_tree_compression_compression_vc11_sln_file]"/>
+ <Shortcut Id="examples_tree_sol110_binary_boost_sc" Name="Custom Serialization" Description="Custom Serialization Example (requires Boost Serialization)" Directory="PMExamplesTreeSol110Dir" Target="[#cxx_tree_binary_boost_boost_vc11_sln_file]"/>
+ <Shortcut Id="examples_tree_sol110_binary_cdr_sc" Name="Binary CDR Serialization" Description="Binary CDR Serialization Example (requires ACE)" Directory="PMExamplesTreeSol110Dir" Target="[#cxx_tree_binary_cdr_cdr_vc11_sln_file]"/>
+ <Shortcut Id="examples_tree_sol110_binary_xdr_sc" Name="Binary XDR Serialization" Description="Binary XDR Serialization Example (requires XDR)" Directory="PMExamplesTreeSol110Dir" Target="[#cxx_tree_binary_xdr_xdr_vc11_sln_file]"/>
+ <Shortcut Id="examples_tree_sol110_calendar_sc" Name="Calendar" Description="Calendar Example (requires Boost date_time)" Directory="PMExamplesTreeSol110Dir" Target="[#cxx_tree_custom_calendar_calendar_vc11_sln_file]"/>
+ <RemoveFolder Id="PMExamplesTreeSol110Dir" On="uninstall"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="PMExamplesTreeSol120Dir" Name="Visual Studio 2013 (12.0) Solutions">
+ <Component Id="examples_tree_sol120_shortcuts" Guid="ECB9CDFB-8302-4BCB-9990-6AC04B4F8DE0">
+ <Registry Id="examples_tree_sol120_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Tree Solution120 Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="examples_tree_sol120_basic_sc" Name="Basic Examples" Description="C++/Tree Mapping Basic Examples" Directory="PMExamplesTreeSol120Dir" Target="[#cxx_tree_tree_vc12_sln_file]"/>
+ <Shortcut Id="examples_tree_sol120_custom_sc" Name="Type Customization Examples" Description="C++/Tree Mapping Type Customization Examples" Directory="PMExamplesTreeSol120Dir" Target="[#cxx_tree_custom_custom_vc12_sln_file]"/>
+ <Shortcut Id="examples_tree_sol120_xpath_sc" Name="XPath" Description="XPath Example (requires XQilla)" Directory="PMExamplesTreeSol120Dir" Target="[#cxx_tree_xpath_xpath_vc12_sln_file]"/>
+ <Shortcut Id="examples_tree_sol120_embedded_sc" Name="Embedded Schema Grammar" Description="Embedded Schema Grammar Example" Directory="PMExamplesTreeSol120Dir" Target="[#cxx_tree_embedded_embedded_vc12_sln_file]"/>
+ <Shortcut Id="examples_tree_sol120_compression_sc" Name="XML Compression" Description="XML Compression Example (requires zlib)" Directory="PMExamplesTreeSol120Dir" Target="[#cxx_tree_compression_compression_vc12_sln_file]"/>
+ <Shortcut Id="examples_tree_sol120_binary_boost_sc" Name="Custom Serialization" Description="Custom Serialization Example (requires Boost Serialization)" Directory="PMExamplesTreeSol120Dir" Target="[#cxx_tree_binary_boost_boost_vc12_sln_file]"/>
+ <Shortcut Id="examples_tree_sol120_binary_cdr_sc" Name="Binary CDR Serialization" Description="Binary CDR Serialization Example (requires ACE)" Directory="PMExamplesTreeSol120Dir" Target="[#cxx_tree_binary_cdr_cdr_vc12_sln_file]"/>
+ <Shortcut Id="examples_tree_sol120_binary_xdr_sc" Name="Binary XDR Serialization" Description="Binary XDR Serialization Example (requires XDR)" Directory="PMExamplesTreeSol120Dir" Target="[#cxx_tree_binary_xdr_xdr_vc12_sln_file]"/>
+ <Shortcut Id="examples_tree_sol120_calendar_sc" Name="Calendar" Description="Calendar Example (requires Boost date_time)" Directory="PMExamplesTreeSol120Dir" Target="[#cxx_tree_custom_calendar_calendar_vc12_sln_file]"/>
+ <RemoveFolder Id="PMExamplesTreeSol120Dir" On="uninstall"/>
+ </Component>
+ </Directory>
+
+ </Directory>
+
+ <Directory Id="PMExamplesParserDir" Name="C++ Parser Mapping">
+ <Component Id="examples_parser_shortcuts" Guid="F75E97DC-6D2D-42F5-AC20-699CD9FBF967">
+ <Registry Id="examples_parser_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Parser Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="examples_parser_readme_sc" Name="Examples Overview" Description="Overview of the C++/Parser Mapping Examples" Directory="PMExamplesParserDir" Target="[#cxx_parser_README_txt_file]"/>
+ <RemoveFolder Id="PMExamplesParserDir" On="uninstall"/>
+ </Component>
+
+ <Directory Id="PMExamplesParserSol80Dir" Name="Visual Studio 2005 (8.0) Solutions">
+ <Component Id="examples_parser_sol80_shortcuts" Guid="E9AAB264-AF0B-4E3D-A987-B76680D7957B">
+ <Registry Id="examples_parser_sol80_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Parser Solution80 Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="examples_paser_sol80_basic_sc" Name="Basic Examples" Description="C++/Parser Mapping Basic Examples" Directory="PMExamplesParserSol80Dir" Target="[#cxx_parser_parser_vc8_sln_file]"/>
+ <RemoveFolder Id="PMExamplesParserSol80Dir" On="uninstall"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="PMExamplesParserSol90Dir" Name="Visual Studio 2008 (9.0) Solutions">
+ <Component Id="examples_parser_sol90_shortcuts" Guid="BC3C8005-106E-452C-9E0C-BF2F3A0E43D6">
+ <Registry Id="examples_parser_sol90_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Parser Solution90 Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="examples_paser_sol90_basic_sc" Name="Basic Examples" Description="C++/Parser Mapping Basic Examples" Directory="PMExamplesParserSol90Dir" Target="[#cxx_parser_parser_vc9_sln_file]"/>
+ <RemoveFolder Id="PMExamplesParserSol90Dir" On="uninstall"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="PMExamplesParserSol100Dir" Name="Visual Studio 2010 (10.0) Solutions">
+ <Component Id="examples_parser_sol100_shortcuts" Guid="1DD54B38-4963-4FD6-A0F3-CCA711FD2262">
+ <Registry Id="examples_parser_sol100_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Parser Solution100 Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="examples_paser_sol100_basic_sc" Name="Basic Examples" Description="C++/Parser Mapping Basic Examples" Directory="PMExamplesParserSol100Dir" Target="[#cxx_parser_parser_vc10_sln_file]"/>
+ <RemoveFolder Id="PMExamplesParserSol100Dir" On="uninstall"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="PMExamplesParserSol110Dir" Name="Visual Studio 2012 (11.0) Solutions">
+ <Component Id="examples_parser_sol110_shortcuts" Guid="D318A1CE-0587-4377-8A42-AF2AEBFCCD19">
+ <Registry Id="examples_parser_sol110_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Parser Solution110 Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="examples_paser_sol110_basic_sc" Name="Basic Examples" Description="C++/Parser Mapping Basic Examples" Directory="PMExamplesParserSol110Dir" Target="[#cxx_parser_parser_vc11_sln_file]"/>
+ <RemoveFolder Id="PMExamplesParserSol110Dir" On="uninstall"/>
+ </Component>
+ </Directory>
+
+ <Directory Id="PMExamplesParserSol120Dir" Name="Visual Studio 2013 (12.0) Solutions">
+ <Component Id="examples_parser_sol120_shortcuts" Guid="5E1DD0EF-A0AA-45AE-A6AD-88E28909E4B2">
+ <Registry Id="examples_parser_sol120_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Examples Parser Solution120 Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="examples_paser_sol120_basic_sc" Name="Basic Examples" Description="C++/Parser Mapping Basic Examples" Directory="PMExamplesParserSol120Dir" Target="[#cxx_parser_parser_vc12_sln_file]"/>
+ <RemoveFolder Id="PMExamplesParserSol120Dir" On="uninstall"/>
+ </Component>
+ </Directory>
+
+ </Directory>
+ </Directory>
+
+ <Component Id="xerces_doc_shortcuts" Guid="3F89E11C-E8A9-4A75-B847-147D629A3CCE">
+ <Registry Id="xerces_doc_sc_reg" Root="HKCU" Key="Software\Code Synthesis Tools\[ProductCode]" Name="Xerces Doc Shortcuts KeyPath" Type="integer" Value="1" KeyPath="yes"/>
+ <Shortcut Id="Xerces_index_sc" Name="Xerces-C++ Documentation" Description="Xerces-C++ Documentation" Directory="ProgramMenuDir" Target="[#xerces_c_3_1_1_doc_html_index_html_file]"/>
+ </Component>
+
+ </Directory>
+ </Directory>
+ </Directory>
+
+ <Feature Id="base_f" Title="Core (required)" Description="The XSD compiler and runtime library." Level="1" Absent="disallow" AllowAdvertise="no">
+ <ComponentRef Id="base"/>
+ <ComponentRef Id="base_shortcuts"/>
+
+ <ComponentRef Id="bin_xsd"/>
+ <ComponentGroupRef Id="etc"/>
+ <ComponentGroupRef Id="include_xsd"/>
+ </Feature>
+
+ <Feature Id="doc_f" Title="Documentation" Description="Documentation files for the XSD compiler and language mappings. Also available online." Level="1">
+ <ComponentGroupRef Id="doc"/>
+ <ComponentRef Id="documentation_shortcuts"/>
+ <ComponentRef Id="documentation_tree_shortcuts"/>
+ <ComponentRef Id="documentation_parser_shortcuts"/>
+ </Feature>
+
+ <Feature Id="examples_f" Title="Examples" Description="Examples for the C++/Tree and C++/Parser mappings." Level="1">
+ <ComponentGroupRef Id="examples"/>
+ <ComponentRef Id="examples_shortcuts"/>
+ <ComponentRef Id="examples_tree_shortcuts"/>
+ <ComponentRef Id="examples_tree_sol80_shortcuts"/>
+ <ComponentRef Id="examples_tree_sol90_shortcuts"/>
+ <ComponentRef Id="examples_tree_sol100_shortcuts"/>
+ <ComponentRef Id="examples_tree_sol110_shortcuts"/>
+ <ComponentRef Id="examples_tree_sol120_shortcuts"/>
+ <ComponentRef Id="examples_parser_shortcuts"/>
+ <ComponentRef Id="examples_parser_sol80_shortcuts"/>
+ <ComponentRef Id="examples_parser_sol90_shortcuts"/>
+ <ComponentRef Id="examples_parser_sol100_shortcuts"/>
+ <ComponentRef Id="examples_parser_sol110_shortcuts"/>
+ <ComponentRef Id="examples_parser_sol120_shortcuts"/>
+ </Feature>
+
+ <Feature Id="xerces_bin_f" Title="Xerces-C++ $(env.XERCES_VERSION) Headers and Libraries" Description="Xerces-C++ is used as the underlying XML parser and we recommend that you install this feature unless you already have Xerces-C++ setup on your computer. " Display="expand" AllowAdvertise="no" Level="1">
+ <ComponentGroupRef Id="include_xerces"/>
+
+ <Feature Id="xerces_bin_vc80_f" Title="Xerces-C++ $(env.XERCES_VERSION) Libraries for Visual Studio 2005/8.0, 32-bit" Description="Precompiled Xerces-C++ libraries for Visual Studio 2005/8.0, 32-bit version." AllowAdvertise="no" Level="1">
+ <ComponentRef Id="bin_xerces_vc80"/>
+ <ComponentRef Id="lib_vc_80_xerces"/>
+ </Feature>
+ <Feature Id="xerces_bin64_vc80_f" Title="Xerces-C++ $(env.XERCES_VERSION) Libraries for Visual Studio 2005/8.0, 64-bit" Description="Precompiled Xerces-C++ libraries for Visual Studio 2005/8.0, 64-bit version." AllowAdvertise="no" Level="1">
+ <ComponentRef Id="bin64_xerces_vc80"/>
+ <ComponentRef Id="lib64_vc_80_xerces"/>
+ </Feature>
+
+ <Feature Id="xerces_bin_vc90_f" Title="Xerces-C++ $(env.XERCES_VERSION) Libraries for Visual Studio 2008/9.0, 32-bit" Description="Precompiled Xerces-C++ libraries for Visual Studio 2008/9.0, 32-bit version." AllowAdvertise="no" Level="1">
+ <ComponentRef Id="bin_xerces_vc90"/>
+ <ComponentRef Id="lib_vc_90_xerces"/>
+ </Feature>
+ <Feature Id="xerces_bin64_vc90_f" Title="Xerces-C++ $(env.XERCES_VERSION) Libraries for Visual Studio 2008/9.0, 64-bit" Description="Precompiled Xerces-C++ libraries for Visual Studio 2008/9.0, 64-bit version." AllowAdvertise="no" Level="1">
+ <ComponentRef Id="bin64_xerces_vc90"/>
+ <ComponentRef Id="lib64_vc_90_xerces"/>
+ </Feature>
+
+ <Feature Id="xerces_bin_vc100_f" Title="Xerces-C++ $(env.XERCES_VERSION) Libraries for Visual Studio 2010/10.0, 32-bit" Description="Precompiled Xerces-C++ libraries for Visual Studio 2010/10.0, 32-bit version." AllowAdvertise="no" Level="1">
+ <ComponentRef Id="bin_xerces_vc100"/>
+ <ComponentRef Id="lib_vc_100_xerces"/>
+ </Feature>
+ <Feature Id="xerces_bin64_vc100_f" Title="Xerces-C++ $(env.XERCES_VERSION) Libraries for Visual Studio 2010/10.0, 64-bit" Description="Precompiled Xerces-C++ libraries for Visual Studio 2010/10.0, 64-bit version." AllowAdvertise="no" Level="1">
+ <ComponentRef Id="bin64_xerces_vc100"/>
+ <ComponentRef Id="lib64_vc_100_xerces"/>
+ </Feature>
+
+ <Feature Id="xerces_bin_vc110_f" Title="Xerces-C++ $(env.XERCES_VERSION) Libraries for Visual Studio 2012/11.0, 32-bit" Description="Precompiled Xerces-C++ libraries for Visual Studio 2012/11.0, 32-bit version." AllowAdvertise="no" Level="1">
+ <ComponentRef Id="bin_xerces_vc110"/>
+ <ComponentRef Id="lib_vc_110_xerces"/>
+ </Feature>
+ <Feature Id="xerces_bin64_vc110_f" Title="Xerces-C++ $(env.XERCES_VERSION) Libraries for Visual Studio 2012/11.0, 64-bit" Description="Precompiled Xerces-C++ libraries for Visual Studio 2012/11.0, 64-bit version." AllowAdvertise="no" Level="1">
+ <ComponentRef Id="bin64_xerces_vc110"/>
+ <ComponentRef Id="lib64_vc_110_xerces"/>
+ </Feature>
+
+ <Feature Id="xerces_bin_vc120_f" Title="Xerces-C++ $(env.XERCES_VERSION) Libraries for Visual Studio 2013/12.0, 32-bit" Description="Precompiled Xerces-C++ libraries for Visual Studio 2013/12.0, 32-bit version." AllowAdvertise="no" Level="1">
+ <ComponentRef Id="bin_xerces_vc120"/>
+ <ComponentRef Id="lib_vc_120_xerces"/>
+ </Feature>
+ <Feature Id="xerces_bin64_vc120_f" Title="Xerces-C++ $(env.XERCES_VERSION) Libraries for Visual Studio 2013/12.0, 64-bit" Description="Precompiled Xerces-C++ libraries for Visual Studio 2013/12.0, 64-bit version." AllowAdvertise="no" Level="1">
+ <ComponentRef Id="bin64_xerces_vc120"/>
+ <ComponentRef Id="lib64_vc_120_xerces"/>
+ </Feature>
+ </Feature>
+
+ <Feature Id="xerces_src_f" Title="Xerces-C++ $(env.XERCES_VERSION) Source Code and Documentation" Description="Complete Xerces-C++ distribution. It can be useful if you are planning to step into the Xerces-C++ code in the debugger or build static libraries." AllowAdvertise="no" Level="1">
+ <ComponentGroupRef Id="src_xerces"/>
+ <ComponentRef Id="xerces_doc_shortcuts"/>
+ </Feature>
+
+ <Feature Id="sys_env_f" Title="Environment" Description="Environment variables" Display="hidden" Level="1">
+ <ComponentRef Id="sys_bin_env"/>
+ </Feature>
+
+ <Feature Id="usr_env_f" Title="Environment" Description="Environment variables" Display="hidden" Level="1">
+ <ComponentRef Id="usr_bin_env"/>
+ </Feature>
+
+ <WixVariable Id="WixUIBannerBmp" Value="bitmaps\top.bmp"/>
+ <WixVariable Id="WixUIDialogBmp" Value="bitmaps\left.bmp"/>
+
+ <WixVariable Id="WixUIUpIco" Value="bitmaps\up.ico"/>
+ <WixVariable Id="WixUINewIco" Value="bitmaps\new.ico"/>
+
+ <WixVariable Id="WixUIInfoIco" Value="bitmaps\info.ico"/>
+ <WixVariable Id="WixUIExclamationIco" Value="bitmaps\excl.ico"/>
+
+ <Property Id="WixShellExecTarget" Value="[#README]"/>
+ <CustomAction Id="LaunchReadme" BinaryKey="WixCA" DllEntry="WixShellExec" Execute="immediate" Return="check" Impersonate="yes"/>
+
+ <UI>
+ <TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8"/>
+ <TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="12"/>
+ <TextStyle Id="WixUI_Font_Title" FaceName="Tahoma" Size="9" Bold="yes"/>
+
+ <Property Id="DefaultUIFont" Value="WixUI_Font_Normal"/>
+ <Property Id="SETPATHENV" Value="1"/>
+ <Property Id="SCOPE_INIT" Value="0"/>
+ <Property Id="SCOPE" Value="Machine"/>
+ <Property Id="SHOWREADME" Value="1"/>
+
+ <DialogRef Id="BrowseDlg" />
+ <DialogRef Id="DiskCostDlg" />
+ <DialogRef Id="ErrorDlg"/>
+ <DialogRef Id="FatalError"/>
+ <DialogRef Id="FilesInUse"/>
+ <DialogRef Id="MsiRMFilesInUse"/>
+ <DialogRef Id="PrepareDlg"/>
+ <DialogRef Id="ProgressDlg"/>
+ <DialogRef Id="ResumeDlg"/>
+ <DialogRef Id="UserExit"/>
+
+
+ <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="CustomLicenseAgreementDlg">1</Publish>
+
+ <Publish Dialog="CustomLicenseAgreementDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg">1</Publish>
+ <Publish Dialog="CustomLicenseAgreementDlg" Control="Next" Property="SCOPE" Value="User" Order="1">LicenseAccepted="1" AND SCOPE_INIT="0" AND NOT Privileged</Publish>
+ <Publish Dialog="CustomLicenseAgreementDlg" Control="Next" Property="SCOPE" Value="Machine" Order="2">LicenseAccepted="1" AND SCOPE_INIT="0" AND Privileged</Publish>
+ <Publish Dialog="CustomLicenseAgreementDlg" Control="Next" Property="SCOPE_INIT" Value="1" Order="3">LicenseAccepted="1" AND SCOPE_INIT="0"</Publish>
+ <Publish Dialog="CustomLicenseAgreementDlg" Control="Next" Event="NewDialog" Value="InstallScopeDirDlg" Order="4">LicenseAccepted = "1"</Publish>
+
+ <Publish Dialog="InstallScopeDirDlg" Control="Back" Event="NewDialog" Value="CustomLicenseAgreementDlg">1</Publish>
+ <Publish Dialog="InstallScopeDirDlg" Control="Next" Event="SetTargetPath" Value="BASEDIR" Order="1">1</Publish>
+ <Publish Dialog="InstallScopeDirDlg" Control="Next" Property="ALLUSERS" Value="{}" Order="2">SCOPE = "User"</Publish>
+ <Publish Dialog="InstallScopeDirDlg" Control="Next" Property="ALLUSERS" Value="1" Order="3">SCOPE = "Machine"</Publish>
+ <Publish Dialog="InstallScopeDirDlg" Control="Next" Event="SpawnWaitDialog" Value="WaitForCostingDlg" Order="4">CostingComplete = 1</Publish>
+ <Publish Dialog="InstallScopeDirDlg" Control="Next" Event="NewDialog" Value="CustomFeaturesDlg" Order="5">1</Publish>
+ <Publish Dialog="InstallScopeDirDlg" Control="ChangeFolder" Property="_BrowseProperty" Value="BASEDIR" Order="1">1</Publish>
+ <Publish Dialog="InstallScopeDirDlg" Control="ChangeFolder" Event="SpawnDialog" Value="BrowseDlg" Order="2">1</Publish>
+
+ <Publish Dialog="CustomFeaturesDlg" Control="Back" Event="NewDialog" Value="InstallScopeDirDlg">NOT Installed</Publish>
+ <Publish Dialog="CustomFeaturesDlg" Control="Back" Event="NewDialog" Value="MaintenanceTypeDlg">Installed</Publish>
+ <Publish Dialog="CustomFeaturesDlg" Control="Next" Event="NewDialog" Value="EnvironmentDlg">1</Publish>
+
+ <Publish Dialog="EnvironmentDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
+ <Publish Dialog="EnvironmentDlg" Control="Back" Event="NewDialog" Value="CustomFeaturesDlg">1</Publish>
+
+ <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="EnvironmentDlg" Order="1">NOT Installed OR WixUI_InstallMode = "Change"</Publish>
+ <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="MaintenanceTypeDlg" Order="2">Installed</Publish>
+
+ <Publish Dialog="MaintenanceWelcomeDlg" Control="Next" Event="NewDialog" Value="MaintenanceTypeDlg">1</Publish>
+
+ <Publish Dialog="MaintenanceTypeDlg" Control="ChangeButton" Event="SpawnWaitDialog" Value="WaitForCostingDlg" Order="1">CostingComplete = 1</Publish>
+ <Publish Dialog="MaintenanceTypeDlg" Control="ChangeButton" Event="NewDialog" Value="CustomFeaturesDlg" Order="2">1</Publish>
+ <Publish Dialog="MaintenanceTypeDlg" Control="RepairButton" Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
+ <Publish Dialog="MaintenanceTypeDlg" Control="RemoveButton" Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
+ <Publish Dialog="MaintenanceTypeDlg" Control="Back" Event="NewDialog" Value="MaintenanceWelcomeDlg">1</Publish>
+
+ <Publish Dialog="VCPathsDlg" Control="Next" Event="EndDialog" Value="Return">1</Publish>
+
+ <Publish Dialog="CustomExitDlg" Control="Finish" Event="DoAction" Value="LaunchReadme" Order="1">NOT Installed AND SHOWREADME="1"</Publish>
+ <Publish Dialog="CustomExitDlg" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish>
+
+ <Dialog Id="CustomLicenseAgreementDlg" Width="370" Height="270" Title="!(loc.LicenseAgreementDlg_Title)">
+ <Control Id="LicenseAcceptedCheckBox" Type="CheckBox" X="20" Y="207" Width="330" Height="18" CheckBoxValue="1" Property="LicenseAccepted" Text="I have read and &amp;understood the terms of this license" />
+
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" />
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)">
+ <Condition Action="disable"><![CDATA[LicenseAccepted <> "1"]]></Condition>
+ <Condition Action="enable">LicenseAccepted = "1"</Condition>
+ </Control>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.LicenseAgreementDlgBannerBitmap)" />
+ <Control Id="LicenseText" Type="ScrollableText" X="20" Y="60" Width="330" Height="140" Sunken="yes" TabSkip="no">
+ <Text SourceFile="license.rtf" />
+ </Control>
+ <Control Id="Print" Type="PushButton" X="112" Y="243" Width="56" Height="17" Text="!(loc.WixUIPrint)">
+ <Publish Event="DoAction" Value="WixUIPrintEula">1</Publish>
+ </Control>
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="25" Y="21" Width="295" Height="20" Transparent="yes" NoPrefix="yes" Text="Please read the following license carefully before proceeding. If you have any questions about licensing please contact us at info@codesynthesis.com."/>
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="{\WixUI_Font_Title}Open Source License" />
+ </Dialog>
+
+ <Dialog Id="InstallScopeDirDlg" Width="370" Height="270" Title="!(loc.InstallDirDlg_Title)">
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" />
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+
+ <Control Id="Description" Type="Text" X="25" Y="21" Width="295" Height="20" Transparent="yes" NoPrefix="yes" Text="Select the scope of the installation and target folder." />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="{\WixUI_Font_Title}Installation Scope and Folder" />
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.InstallDirDlgBannerBitmap)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+
+ <Control Id="ScopeLabel" Type="Text" X="21" Y="60" Width="290" Height="10" Text="Install [ProductName] for:"/>
+ <Control Id="Scope" Type="RadioButtonGroup" X="20" Y="80" Width="330" Height="40" Property="SCOPE">
+ <RadioButtonGroup Property="SCOPE">
+ <RadioButton Value="Machine" X="0" Y="0" Width="295" Height="10" Text="&amp;Anyone who uses this computer (all users)"/>
+ <RadioButton Value="User" X="0" Y="20" Width="295" Height="10" Text="&amp;Only for the current user"/>
+ </RadioButtonGroup>
+ <Condition Action="disable">NOT Privileged</Condition>
+ </Control>
+
+ <Control Id="FolderLabel" Type="Text" X="21" Y="140" Width="290" Height="10" Text="!(loc.InstallDirDlgFolderLabel)" />
+ <Control Id="Folder" Type="PathEdit" X="20" Y="160" Width="330" Height="18" Property="BASEDIR"/>
+ <Control Id="ChangeFolder" Type="PushButton" X="20" Y="180" Width="56" Height="17" Text="!(loc.InstallDirDlgChange)" />
+ </Dialog>
+
+ <Dialog Id="CustomFeaturesDlg" Width="370" Height="270" Title="!(loc.FeaturesDlg_Title)" TrackDiskSpace="yes">
+ <Control Id="Tree" Type="SelectionTree" X="20" Y="55" Width="330" Height="115" Property="_BrowseProperty" TabSkip="no" Text="!(loc.FeaturesDlgTree)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" />
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)">
+ <Subscribe Event="SelectionNoItems" Attribute="Enabled" />
+ </Control>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.FeaturesDlgBannerBitmap)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.FeaturesDlgDescription)" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="210" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.FeaturesDlgTitle)" />
+ <Control Id="ItemDescription" Type="Text" X="20" Y="175" Width="330" Height="30" Transparent="yes" NoPrefix="yes" Text="!(loc.FeaturesDlgItemDescription)">
+ <Subscribe Event="SelectionDescription" Attribute="Text" />
+ </Control>
+ <Control Id="ItemSize" Type="Text" X="20" Y="210" Width="330" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.FeaturesDlgItemSize)">
+ <Subscribe Event="SelectionSize" Attribute="Text" />
+ </Control>
+ </Dialog>
+
+ <Dialog Id="EnvironmentDlg" Width="370" Height="270" Title="!(loc.SetupTypeDlg_Title)">
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)">
+ <Publish Event="AddLocal" Value="sys_env_f">SETPATHENV = "1" AND SCOPE = "Machine"</Publish>
+ <Publish Event="AddLocal" Value="usr_env_f">SETPATHENV = "1" AND SCOPE = "User"</Publish>
+ <Publish Event="Remove" Value="sys_env_f"><![CDATA[SETPATHENV <> "1" OR SCOPE = "User"]]></Publish>
+ <Publish Event="Remove" Value="usr_env_f"><![CDATA[SETPATHENV <> "1" OR SCOPE = "Machine"]]></Publish>
+ </Control>
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)"/>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+
+ <Control Id="PathDesc" Type="Text" X="20" Y="65" Width="330" Height="40" Transparent="yes" NoPrefix="yes" Text="[ProductName] Installer will need to add the following folders to the PATH environment variable. If you choose not to modify this environment variable, Windows may not be able to find some programs and DLLs."/>
+
+ <Control Id="PathBox" Type="Text" X="20" Y="113" Width="330" Height="34" Sunken="yes" Transparent="yes" Disabled="yes" TabSkip="yes"/>
+ <Control Id="PathValue" Type="Text" X="25" Y="117" Width="320" Height="14" TabSkip="yes" Text="[BASEDIR]bin"/>
+ <Control Id="PathValue64" Type="Text" X="25" Y="131" Width="320" Height="14" TabSkip="yes" Text="[BASEDIR]bin64"/>
+
+ <Control Id="SetPathCheckBox" Type="CheckBox" X="20" Y="160" Width="330" Height="18" CheckBoxValue="1" Property="SETPATHENV" Text="&amp;Add these folders to the PATH environment variable"/>
+
+ <!--
+ <Control Id="RestartSysRem" Type="Text" X="20" Y="190" Width="330" Height="30" Transparent="yes" TabSkip="yes" Text="Note that you will need to restart the affected applications (for example, Visual Studio IDE, Command Prompt, etc.) in order for this change to take effect."/>
+ -->
+
+ <Control Id="RestartRem" Type="Text" X="20" Y="190" Width="330" Height="30" Transparent="yes" TabSkip="yes" Text="Note that after the installation finishes, you will need to log off and log on again in order for this change to take effect."/>
+
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="{\WixUI_Font_Title}Setting Environment Variables"/>
+ <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes" Text="Choose whether to modify the environment variables"/>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.SetupTypeDlgBannerBitmap)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ </Dialog>
+
+ <Dialog Id="VCPathsDlg" Width="370" Height="270" Title="!(loc.SetupTypeDlg_Title)">
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)"/>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUICancel)"/>
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUIBack)"/>
+
+<!--
+ <Control Id="VC71Label" Type="Text" X="20" Y="53" Width="330" Height="10" Transparent="yes" NoPrefix="yes" Text="For Visual Studio .NET 2003/7.1 go to Tools->Options->Projects->VC++ Directories"/>
+ <Control Id="VC80Label" Type="Text" X="20" Y="64" Width="330" Height="10" Transparent="yes" NoPrefix="yes" Text="For Visual Studio 2005/8.0 go to Tools->Options->Projects and Solutions->VC++ Directories"/>
+ <Control Id="VC90Label" Type="Text" X="20" Y="75" Width="330" Height="10" Transparent="yes" NoPrefix="yes" Text="For Visual Studio 2008/9.0 go to Tools->Options->Projects and Solutions->VC++ Directories"/>
+-->
+
+ <Control Id="VCBox" Type="Text" X="20" Y="50" Width="330" Height="180" Sunken="yes" Transparent="yes" Disabled="yes" TabSkip="yes"/>
+
+ <Control Id="VCExecLabel" Type="Text" X="25" Y="53" Width="320" Height="10" TabSkip="yes" Text="Executable files:"/>
+ <Control Id="VCExecValue" Type="Text" X="32" Y="63" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]bin"/>
+ <Control Id="VCExec64Value" Type="Text" X="32" Y="74" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]bin64 (64-bit libraries)"/>
+
+ <Control Id="VCIncludeLabel" Type="Text" X="25" Y="87" Width="320" Height="10" TabSkip="yes" Text="Include files:"/>
+ <Control Id="VCIncludeValue" Type="Text" X="32" Y="97" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]include"/>
+
+ <Control Id="VCLibraryLabel" Type="Text" X="25" Y="109" Width="320" Height="10" TabSkip="yes" Text="Library files:"/>
+ <Control Id="VC80LibraryValue" Type="Text" X="32" Y="119" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]lib\vc-8.0 (VC 8.0)"/>
+ <Control Id="VC90LibraryValue" Type="Text" X="32" Y="130" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]lib\vc-9.0 (VC 9.0)"/>
+ <Control Id="VC100LibraryValue" Type="Text" X="32" Y="141" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]lib\vc-10.0 (VC 10.0)"/>
+ <Control Id="VC110LibraryValue" Type="Text" X="32" Y="152" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]lib\vc-11.0 (VC 11.0)"/>
+ <Control Id="VC120LibraryValue" Type="Text" X="32" Y="163" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]lib\vc-12.0 (VC 12.0)"/>
+ <Control Id="VC80Library64Value" Type="Text" X="32" Y="174" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]lib64\vc-8.0 (VC 8.0, 64-bit)"/>
+ <Control Id="VC90Library64Value" Type="Text" X="32" Y="185" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]lib64\vc-9.0 (VC 9.0, 64-bit)"/>
+ <Control Id="VC100Library64Value" Type="Text" X="32" Y="196" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]lib64\vc-10.0 (VC 10.0, 64-bit)"/>
+ <Control Id="VC110Library64Value" Type="Text" X="32" Y="207" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]lib64\vc-11.0 (VC 11.0, 64-bit)"/>
+ <Control Id="VC120Library64Value" Type="Text" X="32" Y="218" Width="310" Height="10" TabSkip="yes" Text="[BASEDIR]lib64\vc-12.0 (VC 12.0, 64-bit)"/>
+
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="{\WixUI_Font_Title}Setting Visual Studio Search Paths"/>
+ <Control Id="Description" Type="Text" X="25" Y="21" Width="300" Height="20" Transparent="yes" NoPrefix="yes" Text="Before you can start using [ProductName] you need to add the following Visual Studio search paths. See README for step-by-step instructions."/>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.SetupTypeDlgBannerBitmap)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ </Dialog>
+
+ <Dialog Id="CustomExitDlg" Width="370" Height="270" Title="!(loc.ExitDialog_Title)">
+ <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUIFinish)" />
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUICancel)" />
+ <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="!(loc.ExitDialogBitmap)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUIBack)" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+
+ <Control Id="NextStep" Type="Text" X="135" Y="70" Width="220" Height="20" Transparent="yes" NoPrefix="yes" Text="You can now proceed to setting up Visual Studio search paths." Hidden="yes">
+ <Condition Action="show">NOT Installed</Condition>
+ </Control>
+
+ <!-- Overlaying text over checkbox to get the white background. -->
+
+ <Control Id="ShowReadmeCheckBoxText" Type="Text" X="155" Y="159" Width="220" Height="18" Transparent="yes" NoPrefix="yes" Text="Open README with Visual Studio setup instructions" Hidden="yes">
+ <Condition Action="show">NOT Installed</Condition>
+ </Control>
+
+ <Control Id="ShowReadmeCheckBox" Type="CheckBox" X="140" Y="160" Width="10" Height="10" CheckBoxValue="1" Property="SHOWREADME" Text="Open README with Visual Studio setup instructions" Hidden="yes">
+ <Condition Action="show">NOT Installed</Condition>
+ </Control>
+
+ <Control Id="Description" Type="Text" X="135" Y="100" Width="220" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.ExitDialogDescription)" />
+ <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.ExitDialogTitle)"/>
+ </Dialog>
+
+ <InstallUISequence>
+ <Show Dialog="VCPathsDlg" After="ExecuteAction">NOT Installed</Show>
+ </InstallUISequence>
+
+ <InstallUISequence>
+ <Show Dialog="CustomExitDlg" OnExit="success"/>
+ </InstallUISequence>
+
+ <AdminUISequence>
+ <Show Dialog="CustomExitDlg" OnExit="success"/>
+ </AdminUISequence>
+
+ </UI>
+
+ <UIRef Id="WixUI_Common"/>
+ <UIRef Id="WixUI_ErrorProgressText"/>
+
+</Product>
+</Wix>