File: mysql-conncpp-msi-template.xml.in

package info (click to toggle)
mysql-connector-c%2B%2B 1.1.0-4
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 4,296 kB
  • sloc: cpp: 40,503; ansic: 2,114; php: 528; sql: 402; xml: 259; makefile: 50
file content (122 lines) | stat: -rw-r--r-- 7,750 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi">
  <Product Id="@CONNECTOR_PKG_ID1@" Name="MySQL Connector C++ @CONNECTOR_PRODUCT_VERSION@" Language="1033" Version="@CONNECTOR_PRODUCT_VERSION@" Manufacturer="Oracle and/or its affiliates" UpgradeCode="fe990d78-8bb1-4880-930a-0430e707f3ca">
    <Package Id="@CONNECTOR_PKG_ID2@" Keywords="Installer,MSI,Database" Description="MySQL C++ Connector @CONNECTOR_PRODUCT_VERSION@" InstallerVersion="200" Platforms="@CONNECTOR_PLATFORM@" Compressed="yes" SummaryCodepage="1252" />
    <?include mysql-conncpp-msi-arpprops.xml ?>

<!-- Check for installed applications -->
    <CustomAction Id="NewerVersionInstalled" Error="A newer version of this product is
already installed." />


    <Upgrade Id="fe990d78-8bb1-4880-930a-0430e707f3ca">
        <UpgradeVersion Property="PREVIOUSLYINSTALLED" Minimum="0.0.0.0" Maximum="@CONNECTOR_PRODUCT_VERSION@" IncludeMaximum="yes" IncludeMinimum="yes" />
        <UpgradeVersion Property="NEWERPRODUCTFOUND" Minimum="@CONNECTOR_PRODUCT_VERSION@" Maximum="1.9.9.9" IncludeMinimum="no" OnlyDetect="yes" />
    </Upgrade>

    <InstallExecuteSequence>
      <Custom Action="NewerVersionInstalled" After="FindRelatedProducts">NEWERPRODUCTFOUND</Custom>
      <RemoveExistingProducts After="InstallInitialize"/>
    </InstallExecuteSequence>

<!-- File definitions -->
    <Media Id="1" Cabinet="Product.cab" EmbedCab="yes" />
    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="@CONNECTOR_DEFAULT_DEST@">
        <Directory Id="MYSQL" Name="MySQL">
          <Directory Id="MysqlLibraryDir" Name="MYSQLCPP.CON" LongName="@CONNECTOR_PRODUCT_DEST@">
            <Directory Id="INSTALLDIR" Name=".">
              <Directory Id="DesktopFolder" Name=".">
                <Directory Id="ProgramMenuFolder" Name=".">
                  <Directory Id="MySQLProgramMenuFolder" Name="MySQL">
                    <Directory Id="MySQLProductMenuFolder" Name="MySQLPMF" LongName="MySQL Connector C++ @CONNECTOR_PRODUCT_VERSION@" />
                  </Directory>
                </Directory>
              </Directory>

                <Component Id="AdditionalFiles" Guid="85f15863-ccbb-40b6-8610-5afedc9fa44f" DiskId="1">
                  <File Id="file0031" Name="README" LongName="README" Source="..\README" />
                  <File Id="file0032" Name="@LIC_SHORT_NAME@" LongName="@LIC_NAME@" Source="..\@LIC_NAME@" />
                </Component>

              <!-- *****************************************************************************************
                   include directory
                -->

              <Directory Id="include" Name="include">
                <Component Id="IncludeFiles" Guid="dfc7126d-b5b0-4ffb-b509-749523297faa" DiskId="1">
                  <File Id="file0021" Name="mydrv.h" LongName="mysql_driver.h" Source="..\driver\mysql_driver.h" />
                  <File Id="file0022" Name="myconn.h" LongName="mysql_connection.h" Source="..\driver\mysql_connection.h" />
                </Component>

	        <Directory Id="cppconn" Name="cppconn">
		  <Component Id="CppconnIncludes" Guid="3b8df956-dc82-48ac-8101-0784368dcd83" DiskId="1">
                    <File Id="file0001" Name="connect~.h" LongName="connection.h" Source="..\cppconn\connection.h" />
                    <File Id="file0002" Name="datatype.h" Source="..\cppconn\datatype.h" />
                    <File Id="file0003" Name="driver.h" Source="..\cppconn\driver.h" />
                    <File Id="file0004" Name="excepti~.h" LongName="exception.h" Source="..\cppconn\exception.h" />
                    <File Id="file0005" Name="metadata.h" Source="..\cppconn\metadata.h" />
                    <File Id="file0006" Name="paramet~.h" LongName="parameter_metadata.h" Source="..\cppconn\parameter_metadata.h" />
                    <File Id="file0007" Name="prepare~.h" LongName="prepared_statement.h" Source="..\cppconn\prepared_statement.h" />
                    <File Id="file0008" Name="results.h" LongName="resultset.h" Source="..\cppconn\resultset.h" />
                    <File Id="file0009" Name="resultme.h" LongName="resultset_metadata.h" Source="..\cppconn\resultset_metadata.h" />
                    <File Id="file0010" Name="statem~.h" LongName="statement.h" Source="..\cppconn\statement.h" />
                    <File Id="file0012" Name="warning.h" Source="..\cppconn\warning.h" />
		    <File Id="file0013" Name="config.h" Source="..\cppconn\config.h" />
		    <File Id="file0014" Name="build_c~.h" LongName="build_config.h" Source="..\cppconn\build_config.h" />

		  </Component>
                </Directory>

	      </Directory>
              <!-- *****************************************************************************************
                   lib directory
                -->
              <Directory Id="lib" Name="lib">
                <Directory Id="debug" Name="debug">
                  <Component Id="ClientLibraryDebug" Guid="9cdd3e41-c4fb-4a47-88a2-6f0c82a4834d" DiskId="1">
                    <File Id="file0100" Name="mycppcon.dll" LongName="mysqlcppconn.dll" Source="..\driver\debug\mysqlcppconn.dll" />
                    <File Id="file0101" Name="mycppcon.lib" LongName="mysqlcppconn.lib" Source="..\driver\debug\mysqlcppconn.lib" />
                    <File Id="file0102" Name="mycppcon.pdb" LongName="mysqlcppconn.pdb" Source="..\driver\debug\mysqlcppconn.pdb" />
                    <File Id="file0103" Name="mycpstat.lib" LongName="mysqlcppconn-static.lib" Source="..\driver\debug\mysqlcppconn-static.lib" />
                    <File Id="file0104" Name="mycpstat.pdb" LongName="mysqlcppconn-static.pdb" Source="..\driver\debug\mysqlcppconn-static.pdb" />
		  </Component>
                </Directory>
                <Directory Id="opt" Name="opt">
                  <Component Id="ClientLibraryRelease" Guid="00328709-7f5e-4a3c-a189-e79f92243377" DiskId="1">
                    <File Id="file0150" Name="mycppcon.dll" LongName="mysqlcppconn.dll" Source="..\driver\relwithdebinfo\mysqlcppconn.dll" />
                    <File Id="file0151" Name="mycppcon.lib" LongName="mysqlcppconn.lib" Source="..\driver\relwithdebinfo\mysqlcppconn.lib" />
                    <File Id="file0152" Name="mycpstat.lib" LongName="mysqlcppconn-static.lib" Source="..\driver\relwithdebinfo\mysqlcppconn-static.lib" />
		  </Component>
		  <Component Id="MSRedistributables" Guid="e50ed3bb-e5bd-42b5-9029-9ca2356fd0f3" DiskId="1">
                    @REQUIRED_REDISTRIBUTABLE_LIBS@
                  </Component>
                </Directory>
              </Directory>

            </Directory>
          </Directory>
        </Directory>
      </Directory>
    </Directory>

    <Feature Id="Complete" Title="MySQL Connector C++" Description="The MySQL Connector C++ client library." Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR">
        <Feature Id="ConnectorCPP" Title="Library" Description="The release library and headers." Level="1" Display="expand">
          <ComponentRef Id="AdditionalFiles" />
          <ComponentRef Id="IncludeFiles" />
	  <ComponentRef Id="CppconnIncludes" />
          <ComponentRef Id="ClientLibraryRelease" />
          <ComponentRef Id="MSRedistributables" />

          <Feature Id="DebugLibraries" Title="Debug Libary" Description="Debug library and symbols." Level="1000">
            <ComponentRef Id="ClientLibraryDebug" />
          </Feature>
        </Feature>
    </Feature>

    <UIRef Id="MySQL_Connector_UI" />
    <UIRef Id="WixUI_ErrorProgressText" />
  </Product>
</Wix>