@@ -199,6 +199,11 @@ SectionEnd
199
199
200
200
SectionGroup /e $(PostgreSQLString) serverGroup
201
201
202
+ Function writeUnIsn
203
+ FunctionEnd
204
+
205
+
206
+
202
207
Section " Client components" secClient
203
208
204
209
/* ${If} ${FileExists} "$INSTDIR\*.*"
@@ -207,10 +212,10 @@ Section "Client components" secClient
207
212
Return
208
213
${EndIf} */
209
214
210
- MessageBox MB_OK |MB_ICONINFORMATION " pg_old_dir: $PG_OLD_DIR"
215
+ ; MessageBox MB_OK|MB_ICONINFORMATION "pg_old_dir: $PG_OLD_DIR"
211
216
; Call ChecExistInstall ;get port number for psql
212
217
213
- !include clientlist .nsi
218
+ !include client_list .nsi
214
219
; SetOutPath "$INSTDIR\bin"
215
220
; File /r ${PG_INS_SOURCE_DIR}\*.*
216
221
; File /r ${PG_INS_SOURCE_DIR}\bin\*.*
@@ -232,7 +237,6 @@ MessageBox MB_OK|MB_ICONINFORMATION "pg_old_dir: $PG_OLD_DIR"
232
237
WriteRegStr HKLM " ${PRODUCT_DIR_REGKEY}" " " $INSTDIR
233
238
234
239
235
-
236
240
WriteUninstaller " $INSTDIR\Uninstall.exe"
237
241
Call writeUnistallReg
238
242
Call createRunPsql
@@ -298,7 +302,7 @@ Section $(PostgreSQLString) sec1
298
302
${endif}
299
303
${endif}
300
304
301
- !include serverlist .nsi
305
+ !include server_list .nsi
302
306
; SetOutPath "$INSTDIR"
303
307
; File /r ${PG_INS_SOURCE_DIR}\*.*
304
308
; File /r ${PG_INS_SOURCE_DIR}\bin\*.*
@@ -328,6 +332,9 @@ Section $(PostgreSQLString) sec1
328
332
; write uninstall strings
329
333
FileWrite $LogFile " Write to register\r$\n "
330
334
335
+ Call writeUnistallReg
336
+
337
+ /*
331
338
WriteRegExpandStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PG_DEF_BRANDING}" "InstallLocation" "$INSTDIR"
332
339
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PG_DEF_BRANDING}" "DisplayName" "$StartMenuFolder"
333
340
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PG_DEF_BRANDING}" "UninstallString" '"$INSTDIR\Uninstall.exe"'
@@ -340,7 +347,7 @@ Section $(PostgreSQLString) sec1
340
347
${GetSize} "$INSTDIR" "/S=0K" $0 $1 $2
341
348
IntFmt $0 "0x%08X" $0
342
349
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PG_DEF_BRANDING}" "EstimatedSize" "$0"
343
-
350
+ */
344
351
FileWrite $LogFile " Create BAT files$\r$\n "
345
352
ClearErrors
346
353
FileOpen $0 $INSTDIR \scripts\reload.bat w
@@ -353,7 +360,7 @@ Section $(PostgreSQLString) sec1
353
360
; System::Call "kernel32::GetACP() i .r2"
354
361
; StrCpy $Codepage_text $2
355
362
; DetailPrint "Set codepage $Codepage_text"
356
-
363
+ /*
357
364
${If} ${AtLeastWin2008}
358
365
StrCpy $Chcp_text "chcp 65001"
359
366
${Else}
@@ -379,6 +386,7 @@ Section $(PostgreSQLString) sec1
379
386
FileClose $0
380
387
381
388
creatBatErr2:
389
+ */
382
390
ClearErrors
383
391
FileOpen $0 $INSTDIR \scripts\restart.bat w
384
392
IfErrors creatBatErr3
@@ -416,14 +424,15 @@ Section $(PostgreSQLString) sec1
416
424
; Create shortcuts
417
425
CreateDirectory " $SMPROGRAMS\$StartMenuFolder"
418
426
CreateShortCut " $SMPROGRAMS\$StartMenuFolder\Uninstall.lnk" " $INSTDIR\Uninstall.exe"
419
-
427
+ /*
420
428
${if} ${FileExists} "$INSTDIR\scripts\runpgsql.bat"
421
429
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\SQL Shell (psql).lnk" "$INSTDIR\scripts\runpgsql.bat" "" "$INSTDIR\scripts\pg-psql.ico" "0" "" "" "PostgreSQL command line utility"
422
430
${else}
423
431
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\SQL Shell (psql).lnk" "$INSTDIR\bin\psql.exe" "-h localhost -U $UserName_text -d postgres -p $TextPort_text" "" "" "" "" "PostgreSQL command line utility"
424
432
${endif}
425
433
426
434
; set font Lucida Console for shortcut psql
435
+
427
436
FileWrite $LogFile "set font Lucida Console for shortcut psql$\r$\n"
428
437
ReadRegStr $0 HKCU "Console\SQL Shell (psql)" "FaceName"
429
438
${if} $0 == ""
@@ -432,7 +441,7 @@ Section $(PostgreSQLString) sec1
432
441
WriteRegDWORD HKCU "Console\SQL Shell (psql)" "FontSize" "917504"
433
442
WriteRegDWORD HKCU "Console\SQL Shell (psql)" "FontFamily" "54"
434
443
${endif}
435
-
444
+ */
436
445
CreateShortCut " $SMPROGRAMS\$StartMenuFolder\Reload Configuration.lnk" " $INSTDIR\scripts\reload.bat" " " " " " " " " " " " Reload PostgreSQL configuration"
437
446
; run as administrator
438
447
push " $SMPROGRAMS\$StartMenuFolder\Reload Configuration.lnk"
@@ -454,6 +463,8 @@ Section $(PostgreSQLString) sec1
454
463
push " $SMPROGRAMS\$StartMenuFolder\Start Server.lnk"
455
464
call ShellLinkSetRunAs
456
465
pop $0
466
+
467
+ /*
457
468
CreateDirectory "$SMPROGRAMS\$StartMenuFolder\Documentation"
458
469
459
470
!insertmacro CreateInternetShortcut \
@@ -465,7 +476,7 @@ Section $(PostgreSQLString) sec1
465
476
"$SMPROGRAMS\$StartMenuFolder\Documentation\${PRODUCT_NAME} documentation (RU)" \
466
477
"$INSTDIR\doc\postgresql-ru.chm" \
467
478
"$INSTDIR\doc\pg-help.ico" "0"
468
-
479
+ */
469
480
!insertmacro MUI_STARTMENU_WRITE_END
470
481
; Create data dir begin
471
482
FileWrite $LogFile " Create data dir begin$\r$\n "
@@ -889,6 +900,8 @@ Function createRunPsql
889
900
FileWrite $0 ' @echo off$\r$\n $Chcp_text$\r$\n PATH $INSTDIR\bin;%PATH%$\r$\n if not exist "%APPDATA%\postgresql" md "%APPDATA%\postgresql"$\r$\n psql.exe -h localhost -U "$UserName_text" -d postgres -p $TextPort_text $\r$\n pause'
890
901
FileClose $0
891
902
FunctionEnd
903
+
904
+
892
905
; check existing install
893
906
; if exist then get install options to vars
894
907
Function ChecExistInstall
0 commit comments