|
8 | 8 | Win64="no"
|
9 | 9 | />
|
10 | 10 | </Property>
|
| 11 | +<?define pluginlist=auth_gssapi_client.dll;mysql_clear_password.dll;sha256_password.dll;caching_sha2_password.dll;pvio_npipe.dll;dialog.dll;pvio_shmem.dll?> |
11 | 12 | <DirectoryRef Id="MariaDBShared">
|
12 | 13 | <Directory Id="D.HeidiSQL" Name="HeidiSQL">
|
13 | 14 | <Component Id="component.HeidiSQL" Guid="96ea3879-5320-4098-8f26-2f655d2f716c" Win64="no">
|
|
35 | 36 | <Component Id="component.HeidiSQL_libmysql.dll" Guid="*" Win64="no">
|
36 | 37 | <File Id="heidisql.libmysql.dll" Name="libmysql.dll" Source="${HEIDISQL_DOWNLOAD_DIR}\libmysql.dll" />
|
37 | 38 | </Component>
|
38 |
| - |
| 39 | + <Component Id="component.HeidiSQL_libmariadb.dll" Guid="*" Win64="no"> |
| 40 | + <File Id="heidisql.libmariadb.dll" Name="libmariadb.dll" Source="${HEIDISQL_DOWNLOAD_DIR}\libmariadb.dll" /> |
| 41 | + </Component> |
39 | 42 | <Component Id="component.HeidiSQL_libeay32.dll" Guid="*" Win64="no">
|
40 | 43 | <File Id="heidisql.libeay32.dll" Name="libeay32.dll" Source="${HEIDISQL_DOWNLOAD_DIR}\libeay32.dll" />
|
41 | 44 | </Component>
|
|
53 | 56 | </Component>
|
54 | 57 |
|
55 | 58 | <Directory Id="D.HeidiSQL.plugins" Name="plugins">
|
56 |
| - <Component Id="component.HeidiSQL_dialog.dll" Guid="*" Win64="no"> |
57 |
| - <File Id="heidisql.dialog.dll" Name="dialog.dll" Source="${HEIDISQL_DOWNLOAD_DIR}\plugins\dialog.dll" /> |
58 |
| - </Component> |
59 |
| - <Component Id="component.HeidiSQL_auth_gssapi_client.dll" Guid="*" Win64="no"> |
60 |
| - <File Id="heidisql.auth_gssapi_client.dll" Name="auth_gssapi_client.dll" Source="${HEIDISQL_DOWNLOAD_DIR}\plugins\auth_gssapi_client.dll" /> |
| 59 | + <?foreach dll in $(var.pluginlist) ?> |
| 60 | + <Component Id="component.HeidiSQL_$(var.dll)" Guid="*" Win64="no"> |
| 61 | + <File Id="heidisql.$(var.dll)" Name="$(var.dll)" Source="${HEIDISQL_DOWNLOAD_DIR}\plugins\$(var.dll)" /> |
61 | 62 | </Component>
|
| 63 | + <?endforeach?> |
62 | 64 | </Directory>
|
63 | 65 |
|
64 | 66 | <Component Id="component.HeidiSQL_CleanupSettings" Guid="*" Win64="no">
|
|
73 | 75 | <ComponentRef Id="component.HeidiSQL"/>
|
74 | 76 | <ComponentRef Id="component.HeidiSQL_MenuShortcut"/>
|
75 | 77 | <ComponentRef Id="component.HeidiSQL_libmysql.dll"/>
|
| 78 | + <ComponentRef Id="component.HeidiSQL_libmariadb.dll"/> |
76 | 79 | <ComponentRef Id="component.HeidiSQL_libeay32.dll" />
|
77 | 80 | <ComponentRef Id="component.HeidiSQL_libpq.dll" />
|
78 | 81 | <ComponentRef Id="component.HeidiSQL_ssleay32.dll" />
|
79 | 82 | <ComponentRef Id="component.HeidiSQL_libintl_8.dll" />
|
80 | 83 | <ComponentRef Id="component.HeidiSQL_libiconv_2.dll" />
|
81 |
| - <ComponentRef Id="component.HeidiSQL_dialog.dll" /> |
82 |
| - <ComponentRef Id="component.HeidiSQL_auth_gssapi_client.dll" /> |
| 84 | + <?foreach dll in $(var.pluginlist)?> |
| 85 | + <ComponentRef Id="component.HeidiSQL_$(var.dll)" /> |
| 86 | + <?endforeach?> |
83 | 87 | <ComponentRef Id="component.HeidiSQL_CleanupSettings"/>
|
84 | 88 | </ComponentGroup>
|
85 | 89 | </Include>
|
0 commit comments