Skip to content

Commit db3bc70

Browse files
committed
Windows installer will save options for pgAdmin
1 parent 4514929 commit db3bc70

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

nsis/postgresql.nsi

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
!insertmacro VersionCompare
2727
;--------------------------------
2828
!define LANGFILE_LANGDLL_FMT "%ENGNAME%"
29+
!define PG_REG_KEY_FOR_PGADIN "SOFTWARE\PostgreSQL\Services\"
2930
;General
3031
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
3132
OutFile "${BUILD_DIR}\installers\${PRODUCT_NAME}_${PG_DEF_VERSION}_${PG_INS_SUFFIX}"
@@ -1263,6 +1264,15 @@ Function WriteInstallOptions
12631264
WriteRegStr HKLM "${PG_REG_SERVICE_KEY}" "Display Name" $Branding_text
12641265
WriteRegStr HKLM "${PG_REG_SERVICE_KEY}" "Product Code" $ServiceID_text
12651266
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+
12661276
FunctionEnd
12671277

12681278
Function un.DeleteInstallOptions
@@ -1305,6 +1315,15 @@ Function un.DeleteInstallOptions
13051315
DeleteRegKey /ifempty HKLM "${PG_OLD_REG_KEY}"
13061316
DeleteRegKey /ifempty HKLM "${PG_OLD_REG_SERVICE_KEY}"
13071317
${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+
13081327
FunctionEnd
13091328

13101329
Function un.ChecExistInstall

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy