|
26 | 26 | !insertmacro VersionCompare
|
27 | 27 | ;--------------------------------
|
28 | 28 | !define LANGFILE_LANGDLL_FMT "%ENGNAME%"
|
| 29 | +!define PG_REG_KEY_FOR_PGADIN "SOFTWARE\PostgreSQL\Services\" |
29 | 30 | ;General
|
30 | 31 | Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
|
31 | 32 | OutFile "${BUILD_DIR}\installers\${PRODUCT_NAME}_${PG_DEF_VERSION}_${PG_INS_SUFFIX}"
|
@@ -1263,6 +1264,15 @@ Function WriteInstallOptions
|
1263 | 1264 | WriteRegStr HKLM "${PG_REG_SERVICE_KEY}" "Display Name" $Branding_text
|
1264 | 1265 | WriteRegStr HKLM "${PG_REG_SERVICE_KEY}" "Product Code" $ServiceID_text
|
1265 | 1266 | WriteRegStr HKLM "${PG_REG_SERVICE_KEY}" "Service Account" $ServiceAccount_text
|
| 1267 | + |
| 1268 | + ;for pgAdmin |
| 1269 | + WriteRegStr HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Data Directory" $DATA_DIR |
| 1270 | + WriteRegStr HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Database Superuser" $UserName_text |
| 1271 | + WriteRegStr HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Display Name" $Branding_text |
| 1272 | + WriteRegDWORD HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Port" $TextPort_text |
| 1273 | + WriteRegStr HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Product Code" $ServiceID_text |
| 1274 | + WriteRegStr HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Service Account" $ServiceAccount_text |
| 1275 | + |
1266 | 1276 | FunctionEnd
|
1267 | 1277 |
|
1268 | 1278 | Function un.DeleteInstallOptions
|
@@ -1305,6 +1315,15 @@ Function un.DeleteInstallOptions
|
1305 | 1315 | DeleteRegKey /ifempty HKLM "${PG_OLD_REG_KEY}"
|
1306 | 1316 | DeleteRegKey /ifempty HKLM "${PG_OLD_REG_SERVICE_KEY}"
|
1307 | 1317 | ${endif}
|
| 1318 | + ;for pgAdmin |
| 1319 | + DeleteRegValue HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Data Directory" |
| 1320 | + DeleteRegValue HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Database Superuser" |
| 1321 | + DeleteRegValue HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Display Name" |
| 1322 | + DeleteRegValue HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Port" |
| 1323 | + DeleteRegValue HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Product Code" |
| 1324 | + DeleteRegValue HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Service Account" |
| 1325 | + DeleteRegKey /ifempty HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" |
| 1326 | + |
1308 | 1327 | FunctionEnd
|
1309 | 1328 |
|
1310 | 1329 | Function un.ChecExistInstall
|
|
0 commit comments