|
93 | 93 | <ComponentRef Id='RegKeys'/> |
94 | 94 | </Feature> |
95 | 95 |
|
96 | | - </Include> |
| 96 | + <!-- Datafiles that installation will copy to CommonAppData (initial database) |
| 97 | + They are declared Permanent and NeverOverwrite since it is user data --> |
| 98 | + <DirectoryRef Id='TARGETDIR'> |
| 99 | + <Directory Id="CommonAppDataFolder"> |
| 100 | + <Directory Id="datadir.mysql" Name="MySQL"> |
| 101 | + <Directory Id="datadir.mysql.mysqlserver" |
| 102 | + Name="MySQL Server @MAJOR_VERSION@.@MINOR_VERSION@"> |
| 103 | + <Directory Id="DATADIR" Name="."> |
| 104 | + <Component Id="component.datadir" Guid="d3491319-5dbc-4477-95f3-4f809ef1dd2d"> |
| 105 | + <CreateFolder> |
| 106 | + <util:PermissionEx User="[LogonUser]" GenericAll="yes" /> |
| 107 | + </CreateFolder> |
| 108 | + </Component> |
| 109 | + <Directory Id="datadir.mysql.mysqlserver.data" Name="data"> |
| 110 | + <Component Id="component.datadir.data" |
| 111 | + Guid="1d9a385d-6edf-4fb7-8652-35973c399d0c" |
| 112 | + Permanent="yes" NeverOverwrite="yes"> |
| 113 | + <CreateFolder> |
| 114 | + <util:PermissionEx User="[LogonUser]" GenericAll="yes" /> |
| 115 | + </CreateFolder> |
| 116 | + @DATADIR_FILES@ |
| 117 | + </Component> |
| 118 | + <Directory Id="datadir.mysql.mysqlserver.data.mysql" Name="mysql"> |
| 119 | + <Component Id="component.datadir.mysql" |
| 120 | + Guid="19ec0f1f-1a7f-424e-a788-b09346c0a709" |
| 121 | + Permanent="yes" NeverOverwrite="yes"> |
| 122 | + <CreateFolder> |
| 123 | + <util:PermissionEx User="[LogonUser]" GenericAll="yes" /> |
| 124 | + </CreateFolder> |
| 125 | + @DATADIR_MYSQL_FILES@ |
| 126 | + </Component> |
| 127 | + </Directory> |
| 128 | + <Directory Id="datadir.mysql.mysqlserver.data.performance_schema" |
| 129 | + Name="performance_schema"> |
| 130 | + <Component Id="component.datadir.performance_schema" |
| 131 | + Guid="af2a6776-2655-431f-a748-9e9f4645acc3" |
| 132 | + Permanent="yes" NeverOverwrite="yes"> |
| 133 | + <CreateFolder> |
| 134 | + <util:PermissionEx User="[LogonUser]" GenericAll="yes" /> |
| 135 | + </CreateFolder> |
| 136 | + @DATADIR_PERFORMANCE_SCHEMA_FILES@ |
| 137 | + </Component> |
| 138 | + </Directory> |
| 139 | + <Directory Id="datadir.mysql.mysqlserver.data.test" Name="test"> |
| 140 | + <Component Id="component.datadir.test" Guid="52fa9f0a-fcd1-420a-b2ac-95a8f70ad20a"> |
| 141 | + <CreateFolder/> |
| 142 | + </Component> |
| 143 | + </Directory> |
| 144 | + </Directory> |
| 145 | + </Directory> |
| 146 | + </Directory> |
| 147 | + </Directory> |
| 148 | + </Directory> |
| 149 | + </DirectoryRef> |
| 150 | + |
| 151 | + <Feature Id='UserEditableDataFiles' |
| 152 | + Title='Server data files' |
| 153 | + Description='Server data files' |
| 154 | + ConfigurableDirectory='DATADIR' |
| 155 | + Level='1'> |
| 156 | + <ComponentRef Id="component.datadir"/> |
| 157 | + <ComponentRef Id="component.datadir.data"/> |
| 158 | + <ComponentRef Id="component.datadir.mysql"/> |
| 159 | + <ComponentRef Id="component.datadir.performance_schema"/> |
| 160 | + <ComponentRef Id="component.datadir.test"/> |
| 161 | + </Feature> |
| 162 | + |
| 163 | +</Include> |
97 | 164 |
|
98 | 165 |
|
99 | 166 |
|
0 commit comments