OutFile "install_ivq.exe" InstallDir "$PROGRAMFILES\ivq" Section SetOutPath "$INSTDIR\bin" File "ivq\bin\*.dll" SetOutPath "$INSTDIR\plugins\bearer" File "ivq\plugins\bearer\*.dll" SetOutPath "$INSTDIR\plugins\designer" File "ivq\plugins\designer\*.dll" SetOutPath "$INSTDIR\plugins\generic" File "ivq\plugins\generic\*.dll" SetOutPath "$INSTDIR\plugins\iconengines" File "ivq\plugins\iconengines\*.dll" SetOutPath "$INSTDIR\plugins\imageformats" File "ivq\plugins\imageformats\*.dll" SetOutPath "$INSTDIR\plugins\platforms" File "ivq\plugins\platforms\*.dll" SetOutPath "$INSTDIR\plugins\printsupport" File "ivq\plugins\printsupport\*.dll" SetOutPath "$INSTDIR\plugins\qmltooling" File "ivq\plugins\qmltooling\*.dll" SetOutPath "$INSTDIR\plugins\sqldrivers" File "ivq\plugins\sqldrivers\*.dll" WriteUninstaller $INSTDIR\uninstaller.exe SectionEnd Section "Uninstall" Delete $INSTDIR\uninstaller.exe RMDir /r $INSTDIR SectionEnd !include EnvVarUpdate.nsh Section ${EnvVarUpdate} $0 "PATH" "A" "HKLM" "$INSTDIR\bin" ${EnvVarUpdate} $0 "QT_QPA_PLATFORM_PLUGIN_PATH" "A" "HKLM" "$INSTDIR\plugins\platforms" SectionEnd #QT_QPA_PLATFORM_PLUGIN_PATH #!include WriteEnvStr.nsh #Section "Add Env Var" # !ifdef ALL_USERS # !define ReadEnvStr_RegKey \ # 'HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"' # !else # !define ReadEnvStr_RegKey 'HKCU "Environment"' # !endif #ReadEnvStr $R0 "PATH" #StrCpy $R0 "$R0;$INSTDIR\bin" #System::Call 'Kernel32::SetEnvironmentVariableA(t, t) i("PATH", R0).r2' #SectionEnd ## eof