]> Creatis software - cpPlugins.git/blob - config/ivq.nsi
...
[cpPlugins.git] / config / ivq.nsi
1 OutFile "install_ivq.exe"
2 InstallDir "$PROGRAMFILES\ivq"
3
4 Section
5 SetOutPath "$INSTDIR\bin"
6 File "ivq\bin\*.dll"
7 SetOutPath "$INSTDIR\plugins\bearer"
8 File "ivq\plugins\bearer\*.dll"
9 SetOutPath "$INSTDIR\plugins\designer"
10 File "ivq\plugins\designer\*.dll"
11 SetOutPath "$INSTDIR\plugins\generic"
12 File "ivq\plugins\generic\*.dll"
13 SetOutPath "$INSTDIR\plugins\iconengines"
14 File "ivq\plugins\iconengines\*.dll"
15 SetOutPath "$INSTDIR\plugins\imageformats"
16 File "ivq\plugins\imageformats\*.dll"
17 SetOutPath "$INSTDIR\plugins\platforms"
18 File "ivq\plugins\platforms\*.dll"
19 SetOutPath "$INSTDIR\plugins\printsupport"
20 File "ivq\plugins\printsupport\*.dll"
21 SetOutPath "$INSTDIR\plugins\qmltooling"
22 File "ivq\plugins\qmltooling\*.dll"
23 SetOutPath "$INSTDIR\plugins\sqldrivers"
24 File "ivq\plugins\sqldrivers\*.dll"
25 WriteUninstaller $INSTDIR\uninstaller.exe
26 SectionEnd
27
28 Section "Uninstall"
29
30 Delete $INSTDIR\uninstaller.exe
31 RMDir /r $INSTDIR
32  
33 SectionEnd
34
35 !include EnvVarUpdate.nsh
36 Section
37 ${EnvVarUpdate} $0 "PATH" "A" "HKLM" "$INSTDIR\bin"
38 ${EnvVarUpdate} $0 "QT_QPA_PLATFORM_PLUGIN_PATH" "A" "HKLM" "$INSTDIR\plugins\platforms"
39 SectionEnd
40
41 #QT_QPA_PLATFORM_PLUGIN_PATH
42 #!include WriteEnvStr.nsh
43  
44 #Section "Add Env Var"
45 #  !ifdef ALL_USERS
46 #    !define ReadEnvStr_RegKey \
47 #       'HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"'
48 #  !else
49 #    !define ReadEnvStr_RegKey 'HKCU "Environment"'
50 #  !endif
51  
52 #ReadEnvStr $R0 "PATH"
53 #StrCpy $R0 "$R0;$INSTDIR\bin"
54 #System::Call 'Kernel32::SetEnvironmentVariableA(t, t) i("PATH", R0).r2'
55 #SectionEnd
56
57 ## eof