|
27 | 27 | !insertmacro VersionCompare
|
28 | 28 | ;--------------------------------
|
29 | 29 | !define LANGFILE_LANGDLL_FMT"%ENGNAME%"; or %NATIVEASCIINAME%, %NATIVENAME% can also be used but it will display ? in some cases.
|
| 30 | +!define PG_REG_KEY_FOR_PGADIN"SOFTWARE\PostgreSQL\Services\" |
| 31 | + |
30 | 32 | ;General
|
31 | 33 | Name"${PRODUCT_NAME} ${PRODUCT_VERSION}"
|
32 | 34 | OutFile"${BUILD_DIR}\installers\${PRODUCT_NAME}_${PG_DEF_VERSION}_${PG_INS_SUFFIX}"
|
@@ -1264,6 +1266,16 @@ Function WriteInstallOptions
|
1264 | 1266 | WriteRegStrHKLM"${PG_REG_SERVICE_KEY}""Display Name"$Branding_text
|
1265 | 1267 | WriteRegStrHKLM"${PG_REG_SERVICE_KEY}""Product Code"$ServiceID_text
|
1266 | 1268 | WriteRegStrHKLM"${PG_REG_SERVICE_KEY}""Service Account"$ServiceAccount_text
|
| 1269 | + |
| 1270 | +;for pgAdmin |
| 1271 | +;MessageBox MB_OK|MB_ICONINFORMATION "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" |
| 1272 | + WriteRegStrHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text""Data Directory"$DATA_DIR |
| 1273 | + WriteRegStrHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text""Database Superuser"$UserName_text |
| 1274 | + WriteRegStrHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text""Display Name"$Branding_text |
| 1275 | + WriteRegDWORDHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text""Port"$TextPort_text |
| 1276 | + WriteRegStrHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text""Product Code"$ServiceID_text |
| 1277 | + WriteRegStrHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text""Service Account"$ServiceAccount_text |
| 1278 | + |
1267 | 1279 | FunctionEnd
|
1268 | 1280 |
|
1269 | 1281 | Function un.DeleteInstallOptions
|
@@ -1306,6 +1318,16 @@ Function un.DeleteInstallOptions
|
1306 | 1318 | DeleteRegKey/ifemptyHKLM"${PG_OLD_REG_KEY}"
|
1307 | 1319 | DeleteRegKey/ifemptyHKLM"${PG_OLD_REG_SERVICE_KEY}"
|
1308 | 1320 | ${endif}
|
| 1321 | +;for pgAdmin |
| 1322 | +;MessageBox MB_OK|MB_ICONINFORMATION "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" |
| 1323 | + DeleteRegValueHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text""Data Directory" |
| 1324 | + DeleteRegValueHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text""Database Superuser" |
| 1325 | + DeleteRegValueHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text""Display Name" |
| 1326 | + DeleteRegValueHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text""Port" |
| 1327 | + DeleteRegValueHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text""Product Code" |
| 1328 | + DeleteRegValueHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text""Service Account" |
| 1329 | + DeleteRegKey/ifemptyHKLM"${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" |
| 1330 | + |
1309 | 1331 | FunctionEnd
|
1310 | 1332 |
|
1311 | 1333 | Function un.ChecExistInstall
|
|