@@ -719,7 +719,8 @@ Section "-Core installation"
719719
720720 ExecWait '"$INSTDIR\\${WebView2Installer}" /silent /install'
721721 ExecWait '"$INSTDIR\\${VCREDIST_X64Installer}" /silent /install'
722- ExecWait '"$INSTDIR\\${STLTHUMB_X64Installer}" /silent /install'
722+ ;ExecWait '"$INSTDIR\\${STLTHUMB_X64Installer}" /silent /install'
723+ ;ExecWait 'msiexec /i ""$INSTDIR\\${STLTHUMB_X64Installer}" /fa /qn / REBOOT=Suppress'
723724
724725 ;Store installation folder
725726 WriteRegStr SHCTX "Software\@CPACK_PACKAGE_VENDOR@\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" "" $INSTDIR
@@ -809,12 +810,12 @@ WriteRegStr HKCR "cxprj_cxsw\shell\open\command" "" '"$INSTDIR\${PROCESS_NAME}"
809810System::Call "Shell32::SHChangeNotify(i 0x8000000, i 0, i 0, i 0)"
810811
811812 ;add stl thumb
812- ; ExecWait '"regsvr32" /s "$INSTDIR\STLThumbWinShellExtension.dll"'
813- ; WriteRegStr HKCR ".stl\shellex\{e357fccd-a995-4576-b01f-234630154e96}" "" "{AF07F051-9D08-44A7-8C63-9296ADFEDDD7}"
814- ; WriteRegStr HKCR "CLSID\{AF07F051-9D08-44A7-8C63-9296ADFEDDD7}" "" "STLThumbWinShellExtension.STLThumbnailProvider Class"
815- ; WriteRegDWORD HKCR "CLSID\{AF07F051-9D08-44A7-8C63-9296ADFEDDD7}" "DisableProcessIsolation" 1
816- ; WriteRegStr HKCR "CLSID\{AF07F051-9D08-44A7-8C63-9296ADFEDDD7}\InprocServer32" "" "$INSTDIR\STLThumbWinShellExtension.dll"
817- ; WriteRegStr HKCR "CLSID\{AF07F051-9D08-44A7-8C63-9296ADFEDDD7}\InprocServer32" "ThreadingModel" "Both "
813+ ExecWait '"regsvr32" /s "$INSTDIR\STLThumbWinShellExtension.dll"'
814+ WriteRegStr HKCR ".stl\shellex\{e357fccd-a995-4576-b01f-234630154e96}" "" "{AF07F051-9D08-44A7-8C63-9296ADFEDDD7}"
815+ WriteRegStr HKCR "CLSID\{AF07F051-9D08-44A7-8C63-9296ADFEDDD7}" "" "STLThumbWinShellExtension.STLThumbnailProvider Class"
816+ WriteRegDWORD HKCR "CLSID\{AF07F051-9D08-44A7-8C63-9296ADFEDDD7}" "DisableProcessIsolation" 1
817+ WriteRegStr HKCR "CLSID\{AF07F051-9D08-44A7-8C63-9296ADFEDDD7}\InprocServer32" "" "$INSTDIR\STLThumbWinShellExtension.dll"
818+ WriteRegStr HKCR "CLSID\{AF07F051-9D08-44A7-8C63-9296ADFEDDD7}\InprocServer32" "ThreadingModel" "Apartment "
818819SectionEnd
819820
820821Section "-Add to path"
@@ -936,11 +937,11 @@ Section "Un.${APP_NAME}"
936937!endif
937938
938939 ; Remove stl thumb
939- ; ExecWait '"regsvr32" /s /u "$INSTDIR\STLThumbWinShellExtension.dll"'
940- ; Delete "$INSTDIR\stl-thumb.exe"
941- ; Delete "$INSTDIR\STLThumbWinShellExtension.dll"
942- ; DeleteRegKey HKCR ".stl\shellex\{e357fccd-a995-4576-b01f-234630154e96}"
943- ; DeleteRegKey HKCR "CLSID\{AF07F051-9D08-44A7-8C63-9296ADFEDDD7}"
940+ ExecWait '"regsvr32" /s /u "$INSTDIR\STLThumbWinShellExtension.dll"'
941+ Delete "$INSTDIR\stl-thumb.exe"
942+ Delete "$INSTDIR\STLThumbWinShellExtension.dll"
943+ DeleteRegKey HKCR ".stl\shellex\{e357fccd-a995-4576-b01f-234630154e96}"
944+ DeleteRegKey HKCR "CLSID\{AF07F051-9D08-44A7-8C63-9296ADFEDDD7}"
944945
945946 ;Remove the uninstaller itself.
946947 Delete "$INSTDIR\@CPACK_NSIS_UNINSTALL_NAME@.exe"
0 commit comments