|
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 | WriteRegStr HKLM "${PG_REG_SERVICE_KEY}" "Display Name" $Branding_text
|
1265 | 1267 | WriteRegStr HKLM "${PG_REG_SERVICE_KEY}" "Product Code" $ServiceID_text
|
1266 | 1268 | WriteRegStr HKLM "${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 | + WriteRegStr HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Data Directory" $DATA_DIR |
| 1273 | + WriteRegStr HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Database Superuser" $UserName_text |
| 1274 | + WriteRegStr HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Display Name" $Branding_text |
| 1275 | + WriteRegDWORD HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Port" $TextPort_text |
| 1276 | + WriteRegStr HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Product Code" $ServiceID_text |
| 1277 | + WriteRegStr HKLM "${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 /ifempty HKLM "${PG_OLD_REG_KEY}"
|
1307 | 1319 | DeleteRegKey /ifempty HKLM "${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 | + DeleteRegValue HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Data Directory" |
| 1324 | + DeleteRegValue HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Database Superuser" |
| 1325 | + DeleteRegValue HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Display Name" |
| 1326 | + DeleteRegValue HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Port" |
| 1327 | + DeleteRegValue HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Product Code" |
| 1328 | + DeleteRegValue HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" "Service Account" |
| 1329 | + DeleteRegKey /ifempty HKLM "${PG_REG_KEY_FOR_PGADIN}$ServiceID_text" |
| 1330 | + |
1309 | 1331 | FunctionEnd
|
1310 | 1332 |
|
1311 | 1333 | Function un.ChecExistInstall
|
|
0 commit comments