ignored synwinxt.dll when it already exists, seems to be extremely difficult to replace dll's loaded into explorer (restarting explorer from nsis didnt work).
This commit is contained in:
parent
fd9abce229
commit
b54082a568
|
@ -35,6 +35,7 @@
|
||||||
|
|
||||||
!include "MUI2.nsh"
|
!include "MUI2.nsh"
|
||||||
!include "DefineIfExist.nsh"
|
!include "DefineIfExist.nsh"
|
||||||
|
!include "Library.nsh"
|
||||||
|
|
||||||
!insertmacro MUI_PAGE_LICENSE "..\\res\\License.rtf"
|
!insertmacro MUI_PAGE_LICENSE "..\\res\\License.rtf"
|
||||||
|
|
||||||
|
@ -163,7 +164,6 @@ Section "Server and Client" core
|
||||||
File "${binDir}\Release\synergys.exe"
|
File "${binDir}\Release\synergys.exe"
|
||||||
File "${binDir}\Release\synergyc.exe"
|
File "${binDir}\Release\synergyc.exe"
|
||||||
File "${binDir}\Release\synergyd.exe"
|
File "${binDir}\Release\synergyd.exe"
|
||||||
File "${binDir}\Release\synwinxt.dll"
|
|
||||||
|
|
||||||
; if the hook file exists, skip, assuming it couldn't be deleted
|
; if the hook file exists, skip, assuming it couldn't be deleted
|
||||||
; because it was in use by some process.
|
; because it was in use by some process.
|
||||||
|
@ -173,6 +173,14 @@ Section "Server and Client" core
|
||||||
File "${binDir}\Release\synwinhk.dll"
|
File "${binDir}\Release\synwinhk.dll"
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
|
; if the shell ex file exists, skip, assuming it couldn't be deleted
|
||||||
|
; because it was in use by some process.
|
||||||
|
${If} ${FileExists} "synwinxt.dll"
|
||||||
|
DetailPrint "Skipping synwinxt.dll, file already exists."
|
||||||
|
${Else}
|
||||||
|
File "${binDir}\Release\synwinxt.dll"
|
||||||
|
${EndIf}
|
||||||
|
|
||||||
; windows firewall exception
|
; windows firewall exception
|
||||||
DetailPrint "Adding firewall exception"
|
DetailPrint "Adding firewall exception"
|
||||||
nsExec::ExecToStack "netsh firewall add allowedprogram $\"$INSTDIR\synergys.exe$\" Synergy ENABLE"
|
nsExec::ExecToStack "netsh firewall add allowedprogram $\"$INSTDIR\synergys.exe$\" Synergy ENABLE"
|
||||||
|
|
Loading…
Reference in New Issue