|
@@ -486,20 +486,19 @@ SectionEnd
|
|
|
File "${BUILD_PATH}\vcredist_x86.exe"
|
|
File "${BUILD_PATH}\vcredist_x86.exe"
|
|
|
File "${BUILD_PATH}\vcredist_x64.exe"
|
|
File "${BUILD_PATH}\vcredist_x64.exe"
|
|
|
Call InstallRedistributables
|
|
Call InstallRedistributables
|
|
|
- CreateDirectory "$INSTDIR\shellext"
|
|
|
|
|
!define LIBRARY_COM
|
|
!define LIBRARY_COM
|
|
|
!define LIBRARY_SHELL_EXTENSION
|
|
!define LIBRARY_SHELL_EXTENSION
|
|
|
!define LIBRARY_IGNORE_VERSION
|
|
!define LIBRARY_IGNORE_VERSION
|
|
|
${If} ${RunningX64}
|
|
${If} ${RunningX64}
|
|
|
!define LIBRARY_X64
|
|
!define LIBRARY_X64
|
|
|
- !insertmacro InstallLib DLL NOTSHARED REBOOT_PROTECTED "${SOURCE_PATH}\binary\shell_integration\windows\Release\x64\OCUtil_x64.dll" "$INSTDIR\shellext\OCUtil_x64.dll" "$INSTDIR\shellext"
|
|
|
|
|
- !insertmacro InstallLib REGDLL NOTSHARED REBOOT_PROTECTED "${SOURCE_PATH}\binary\shell_integration\windows\Release\x64\OCOverlays_x64.dll" "$INSTDIR\shellext\OCOverlays_x64.dll" "$INSTDIR\shellext"
|
|
|
|
|
- !insertmacro InstallLib REGDLL NOTSHARED REBOOT_PROTECTED "${SOURCE_PATH}\binary\shell_integration\windows\Release\x64\OCContextMenu_x64.dll" "$INSTDIR\shellext\OCContextMenu_x64.dll" "$INSTDIR\shellext"
|
|
|
|
|
|
|
+ !insertmacro InstallLib DLL NOTSHARED REBOOT_PROTECTED "${SOURCE_PATH}\binary\shell_integration\windows\Release\x64\OCUtil_x64.dll" "$INSTDIR\OCUtil_x64.dll" "$INSTDIR"
|
|
|
|
|
+ !insertmacro InstallLib REGDLL NOTSHARED REBOOT_PROTECTED "${SOURCE_PATH}\binary\shell_integration\windows\Release\x64\OCOverlays_x64.dll" "$INSTDIR\OCOverlays_x64.dll" "$INSTDIR"
|
|
|
|
|
+ !insertmacro InstallLib REGDLL NOTSHARED REBOOT_PROTECTED "${SOURCE_PATH}\binary\shell_integration\windows\Release\x64\OCContextMenu_x64.dll" "$INSTDIR\OCContextMenu_x64.dll" "$INSTDIR"
|
|
|
!undef LIBRARY_X64
|
|
!undef LIBRARY_X64
|
|
|
${Else}
|
|
${Else}
|
|
|
- !insertmacro InstallLib DLL NOTSHARED REBOOT_PROTECTED "${SOURCE_PATH}\binary\shell_integration\windows\Release\Win32\OCUtil_x86.dll" "$INSTDIR\shellext\OCUtil_x86.dll" "$INSTDIR\shellext"
|
|
|
|
|
- !insertmacro InstallLib REGDLL NOTSHARED REBOOT_PROTECTED "${SOURCE_PATH}\binary\shell_integration\windows\Release\Win32\OCOverlays_x86.dll" "$INSTDIR\shellext\OCOverlays_x86.dll" "$INSTDIR\shellext"
|
|
|
|
|
- !insertmacro InstallLib REGDLL NOTSHARED REBOOT_PROTECTED "${SOURCE_PATH}\binary\shell_integration\windows\Release\Win32\OCContextMenu_x86.dll" "$INSTDIR\shellext\OCContextMenu_x86.dll" "$INSTDIR\shellext"
|
|
|
|
|
|
|
+ !insertmacro InstallLib DLL NOTSHARED REBOOT_PROTECTED "${SOURCE_PATH}\binary\shell_integration\windows\Release\Win32\OCUtil_x86.dll" "$INSTDIR\OCUtil_x86.dll" "$INSTDIR"
|
|
|
|
|
+ !insertmacro InstallLib REGDLL NOTSHARED REBOOT_PROTECTED "${SOURCE_PATH}\binary\shell_integration\windows\Release\Win32\OCOverlays_x86.dll" "$INSTDIR\OCOverlays_x86.dll" "$INSTDIR"
|
|
|
|
|
+ !insertmacro InstallLib REGDLL NOTSHARED REBOOT_PROTECTED "${SOURCE_PATH}\binary\shell_integration\windows\Release\Win32\OCContextMenu_x86.dll" "$INSTDIR\OCContextMenu_x86.dll" "$INSTDIR"
|
|
|
${Endif}
|
|
${Endif}
|
|
|
!undef LIBRARY_COM
|
|
!undef LIBRARY_COM
|
|
|
!undef LIBRARY_SHELL_EXTENSION
|
|
!undef LIBRARY_SHELL_EXTENSION
|
|
@@ -664,14 +663,14 @@ Section Uninstall
|
|
|
${If} ${HasSection} SEC_SHELL_EXT
|
|
${If} ${HasSection} SEC_SHELL_EXT
|
|
|
DetailPrint "Uninstalling x64 overlay DLLs"
|
|
DetailPrint "Uninstalling x64 overlay DLLs"
|
|
|
!define LIBRARY_X64
|
|
!define LIBRARY_X64
|
|
|
- !insertmacro UnInstallLib REGDLL NOTSHARED REBOOT_PROTECTED "$INSTDIR\shellext\OCContextMenu_x64.dll"
|
|
|
|
|
- !insertmacro UnInstallLib REGDLL NOTSHARED REBOOT_PROTECTED "$INSTDIR\shellext\OCOverlays_x64.dll"
|
|
|
|
|
- !insertmacro UnInstallLib DLL NOTSHARED REBOOT_PROTECTED "$INSTDIR\shellext\OCUtil_x64.dll"
|
|
|
|
|
|
|
+ !insertmacro UnInstallLib REGDLL NOTSHARED REBOOT_PROTECTED "$INSTDIR\OCContextMenu_x64.dll"
|
|
|
|
|
+ !insertmacro UnInstallLib REGDLL NOTSHARED REBOOT_PROTECTED "$INSTDIR\OCOverlays_x64.dll"
|
|
|
|
|
+ !insertmacro UnInstallLib DLL NOTSHARED REBOOT_PROTECTED "$INSTDIR\OCUtil_x64.dll"
|
|
|
!undef LIBRARY_X64
|
|
!undef LIBRARY_X64
|
|
|
DetailPrint "Uninstalling x86 overlay DLLs"
|
|
DetailPrint "Uninstalling x86 overlay DLLs"
|
|
|
- !insertmacro UnInstallLib REGDLL NOTSHARED REBOOT_PROTECTED "$INSTDIR\shellext\OCContextMenu_x86.dll"
|
|
|
|
|
- !insertmacro UnInstallLib REGDLL NOTSHARED REBOOT_PROTECTED "$INSTDIR\shellext\OCOverlays_x86.dll"
|
|
|
|
|
- !insertmacro UnInstallLib DLL NOTSHARED REBOOT_PROTECTED "$INSTDIR\shellext\OCUtil_x86.dll"
|
|
|
|
|
|
|
+ !insertmacro UnInstallLib REGDLL NOTSHARED REBOOT_PROTECTED "$INSTDIR\OCContextMenu_x86.dll"
|
|
|
|
|
+ !insertmacro UnInstallLib REGDLL NOTSHARED REBOOT_PROTECTED "$INSTDIR\OCOverlays_x86.dll"
|
|
|
|
|
+ !insertmacro UnInstallLib DLL NOTSHARED REBOOT_PROTECTED "$INSTDIR\OCUtil_x86.dll"
|
|
|
${EndIf}
|
|
${EndIf}
|
|
|
!undef LIBRARY_COM
|
|
!undef LIBRARY_COM
|
|
|
!undef LIBRARY_SHELL_EXTENSION
|
|
!undef LIBRARY_SHELL_EXTENSION
|