Warning, /education/labplot/admin/labplot-64bit-setup_MSVC.iss is written in an unsupported language. File is not indexed.
0001 #define MyAppName "LabPlot2" 0002 #define MyAppVersion "2.8.0" 0003 #define MyAppPublisher "Stefan Gerlach" 0004 #define MyAppURL "https://labplot.kde.org" 0005 #define MyAppExeName "labplot2.exe" 0006 #define ImageMagickVersion "ImageMagick-7.0.7-Q16" 0007 #define CraftRoot "C:\CraftRoot" 0008 0009 [Setup] 0010 ; NOTE: The value of AppId uniquely identifies this application. 0011 ; Do not use the same AppId value in installers for other applications. 0012 ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) 0013 AppId={{EAFA7C2D-F2C4-4337-A4D3-3912BEA4F535} 0014 AppName={#MyAppName} 0015 AppVersion={#MyAppVersion} 0016 ;AppVerName={#MyAppName} {#MyAppVersion} 0017 AppPublisher={#MyAppPublisher} 0018 AppPublisherURL={#MyAppURL} 0019 AppSupportURL={#MyAppURL} 0020 AppUpdatesURL={#MyAppURL} 0021 DefaultDirName={autopf64}\{#MyAppName} 0022 DisableProgramGroupPage=yes 0023 OutputBaseFilename=labplot-{#MyAppVersion}-64bit-setup-MSVC 0024 ArchitecturesAllowed=x64 0025 ;use "lzma" for compression (slow) 0026 Compression=none 0027 SolidCompression=yes 0028 Uninstallable=yes 0029 ;we install a file association for lml projects 0030 ChangesAssociations=yes 0031 ; add dialog for admin/user install mode 0032 PrivilegesRequiredOverridesAllowed=dialog 0033 DisableDirPage=no 0034 0035 0036 [Languages] 0037 Name: "english"; MessagesFile: "compiler:Default.isl" 0038 0039 [Tasks] 0040 Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked 0041 0042 [Files] 0043 Source: "{#CraftRoot}\bin\labplot2.exe"; DestDir: "{app}"; Flags: ignoreversion 0044 ; use: windeployqt.exe --release bin\labplot2.exe --dir DEPLOY 0045 Source: "{#CraftRoot}\DEPLOY\*"; DestDir: "{app}"; Flags: recursesubdirs ignoreversion 0046 ; fix https://stackoverflow.com/questions/20495620/qt-5-1-1-application-failed-to-start-because-platform-plugin-windows-is-missi 0047 ;Source: "{#CraftRoot}\mingw64\bin\libssp-0.dll"; DestDir: "{app}";Flags: ignoreversion 0048 ;Source: "{#CraftRoot}\bin\libz.dll"; DestDir: "{app}";Flags: ignoreversion 0049 Source: "{#CraftRoot}\bin\liblzma.dll"; DestDir: "{app}";Flags: ignoreversion 0050 ;Source: "{#CraftRoot}\bin\liblzma-5.dll"; DestDir: "{app}";Flags: ignoreversion 0051 Source: "{#CraftRoot}\bin\intl.dll"; DestDir: "{app}";Flags: ignoreversion 0052 Source: "{#CraftRoot}\bin\iconv.dll"; DestDir: "{app}";Flags: ignoreversion 0053 ;Source: "{#CraftRoot}\bin\libeay32.dll"; DestDir: "{app}";Flags: ignoreversion 0054 Source: "{#CraftRoot}\bin\freetype.dll"; DestDir: "{app}";Flags: ignoreversion 0055 Source: "{#CraftRoot}\bin\libpng16.dll"; DestDir: "{app}";Flags: ignoreversion 0056 Source: "{#CraftRoot}\bin\jpeg62.dll"; DestDir: "{app}";Flags: ignoreversion 0057 Source: "{#CraftRoot}\bin\tiff.dll"; DestDir: "{app}";Flags: ignoreversion 0058 Source: "{#CraftRoot}\bin\lcms2.dll"; DestDir: "{app}";Flags: ignoreversion 0059 Source: "{#CraftRoot}\bin\openjp2.dll"; DestDir: "{app}";Flags: ignoreversion 0060 ;Source: "{#CraftRoot}\bin\ssleay32.dll"; DestDir: "{app}";Flags: ignoreversion 0061 Source: "{#CraftRoot}\bin\libssl-1_1-x64.dll"; DestDir: "{app}";Flags: ignoreversion 0062 Source: "{#CraftRoot}\bin\libcrypto-1_1-x64.dll"; DestDir: "{app}";Flags: ignoreversion 0063 ;Source: "{#CraftRoot}\bin\libssh2-1.dll"; DestDir: "{app}"; DestName: "libssh2.dll"; Flags: ignoreversion 0064 ;Source: "{#CraftRoot}\bin\libgit2.dll"; DestDir: "{app}";Flags: ignoreversion 0065 Source: "{#CraftRoot}\bin\libcurl.dll"; DestDir: "{app}";Flags: ignoreversion 0066 ;Source: "{#CraftRoot}\bin\libwebp-7.dll"; DestDir: "{app}";Flags: ignoreversion 0067 ;Source: "{#CraftRoot}\bin\libdbus-1-3.dll"; DestDir: "{app}";Flags: ignoreversion 0068 Source: "{#CraftRoot}\bin\Qt5DBus.dll"; DestDir: "{app}";Flags: ignoreversion 0069 Source: "{#CraftRoot}\bin\poppler-qt5.dll"; DestDir: "{app}";Flags: ignoreversion 0070 ;Source: "{#CraftRoot}\bin\libpoppler-91.dll"; DestDir: "{app}";Flags: ignoreversion 0071 ;Source: "{#CraftRoot}\bin\libkdewin.dll"; DestDir: "{app}";Flags: ignoreversion 0072 Source: "{#CraftRoot}\bin\KF5Archive.dll"; DestDir: "{app}";Flags: ignoreversion 0073 Source: "{#CraftRoot}\bin\KF5Attica.dll"; DestDir: "{app}";Flags: ignoreversion 0074 ;Source: "{#CraftRoot}\bin\libKF5Auth.dll"; DestDir: "{app}";Flags: ignoreversion 0075 Source: "{#CraftRoot}\bin\KF5AuthCore.dll"; DestDir: "{app}";Flags: ignoreversion 0076 ;Source: "{#CraftRoot}\bin\libKF5Bookmarks.dll"; DestDir: "{app}";Flags: ignoreversion 0077 Source: "{#CraftRoot}\bin\KF5Codecs.dll"; DestDir: "{app}";Flags: ignoreversion 0078 Source: "{#CraftRoot}\bin\KF5Completion.dll"; DestDir: "{app}";Flags: ignoreversion 0079 Source: "{#CraftRoot}\bin\KF5ConfigCore.dll"; DestDir: "{app}";Flags: ignoreversion 0080 Source: "{#CraftRoot}\bin\KF5ConfigGui.dll"; DestDir: "{app}";Flags: ignoreversion 0081 Source: "{#CraftRoot}\bin\KF5ConfigWidgets.dll"; DestDir: "{app}";Flags: ignoreversion 0082 Source: "{#CraftRoot}\bin\KF5CoreAddons.dll"; DestDir: "{app}";Flags: ignoreversion 0083 Source: "{#CraftRoot}\bin\KF5Crash.dll"; DestDir: "{app}";Flags: ignoreversion 0084 Source: "{#CraftRoot}\bin\KF5DBusAddons.dll"; DestDir: "{app}";Flags: ignoreversion 0085 Source: "{#CraftRoot}\bin\KF5GlobalAccel.dll"; DestDir: "{app}";Flags: ignoreversion 0086 Source: "{#CraftRoot}\bin\KF5GuiAddons.dll"; DestDir: "{app}";Flags: ignoreversion 0087 Source: "{#CraftRoot}\bin\KF5I18n.dll"; DestDir: "{app}";Flags: ignoreversion 0088 Source: "{#CraftRoot}\bin\KF5IconThemes.dll"; DestDir: "{app}";Flags: ignoreversion 0089 Source: "{#CraftRoot}\bin\KF5ItemViews.dll"; DestDir: "{app}";Flags: ignoreversion 0090 Source: "{#CraftRoot}\bin\KF5JobWidgets.dll"; DestDir: "{app}";Flags: ignoreversion 0091 Source: "{#CraftRoot}\bin\KF5KIOCore.dll"; DestDir: "{app}";Flags: ignoreversion 0092 ;Source: "{#CraftRoot}\bin\libKF5KIOFileWidgets.dll"; DestDir: "{app}";Flags: ignoreversion 0093 Source: "{#CraftRoot}\bin\KF5KIOWidgets.dll"; DestDir: "{app}";Flags: ignoreversion 0094 ;Source: "{#CraftRoot}\bin\libKF5NewStuff.dll"; DestDir: "{app}";Flags: ignoreversion 0095 ;Source: "{#CraftRoot}\bin\libKF5NewStuffCore.dll"; DestDir: "{app}";Flags: ignoreversion 0096 Source: "{#CraftRoot}\bin\KF5Parts.dll"; DestDir: "{app}";Flags: ignoreversion 0097 Source: "{#CraftRoot}\bin\KF5Service.dll"; DestDir: "{app}";Flags: ignoreversion 0098 ;Source: "{#CraftRoot}\bin\libKF5Solid.dll"; DestDir: "{app}";Flags: ignoreversion 0099 Source: "{#CraftRoot}\bin\KF5SonnetCore.dll"; DestDir: "{app}";Flags: ignoreversion 0100 Source: "{#CraftRoot}\bin\KF5SonnetUi.dll"; DestDir: "{app}";Flags: ignoreversion 0101 Source: "{#CraftRoot}\bin\KF5SyntaxHighlighting.dll"; DestDir: "{app}";Flags: ignoreversion 0102 ;Source: "{#CraftRoot}\bin\libKF5TextEditor.dll"; DestDir: "{app}";Flags: ignoreversion 0103 Source: "{#CraftRoot}\bin\KF5TextWidgets.dll"; DestDir: "{app}";Flags: ignoreversion 0104 Source: "{#CraftRoot}\bin\KF5WidgetsAddons.dll"; DestDir: "{app}";Flags: ignoreversion 0105 Source: "{#CraftRoot}\bin\KF5WindowSystem.dll"; DestDir: "{app}";Flags: ignoreversion 0106 Source: "{#CraftRoot}\bin\KF5XmlGui.dll"; DestDir: "{app}";Flags: ignoreversion 0107 ;Source: "{#CraftRoot}\bin\libKF5Notifications.dll"; DestDir: "{app}";Flags: ignoreversion 0108 ; missing lib on minimal Windows 10 0109 Source: "{#CraftRoot}\bin\vcruntime140.dll"; DestDir: "{app}"; Flags: ignoreversion 0110 ;Source: "{#CraftRoot}\dev-utils\bin\msvcr120.dll"; DestDir: "{app}"; Flags: ignoreversion 0111 ; Cantor 0112 Source: "{#CraftRoot}\bin\cantor.exe"; DestDir: "{app}"; Flags: ignoreversion 0113 Source: "{#CraftRoot}\bin\cantor_scripteditor.exe"; DestDir: "{app}"; Flags: ignoreversion 0114 ;Source: "{#CraftRoot}\bin\cantor_python3server.exe"; DestDir: "{app}"; Flags: ignoreversion 0115 ;Source: "{#CraftRoot}\bin\cantor_juliaserver.exe"; DestDir: "{app}"; Flags: ignoreversion 0116 Source: "{#CraftRoot}\bin\cantorlibs.dll"; DestDir: "{app}"; Flags: ignoreversion 0117 Source: "{#CraftRoot}\bin\cantor_config.dll"; DestDir: "{app}"; Flags: ignoreversion 0118 ;Source: "{#CraftRoot}\bin\libcantor_pythonbackend.dll"; DestDir: "{app}"; Flags: ignoreversion 0119 Source: "{#CraftRoot}\plugins\cantorpart.dll"; DestDir: "{app}\plugins"; Flags: recursesubdirs ignoreversion 0120 Source: "{#CraftRoot}\plugins\cantor\*"; DestDir: "{app}\plugins\cantor"; Flags: recursesubdirs ignoreversion 0121 Source: "{#CraftRoot}\bin\data\kxmlgui5\cantor\*"; DestDir: "{app}\data"; Flags: recursesubdirs ignoreversion 0122 Source: "{#CraftRoot}\bin\data\cantor\*"; DestDir: "{app}\data"; Flags: recursesubdirs ignoreversion 0123 ;Source: "{#CraftRoot}\bin\data\doc\HTML\en\cantor\*"; DestDir: "{app}\doc\HTML\en\cantor";Flags: recursesubdirs ignoreversion 0124 Source: "{#CraftRoot}\etc\xdg\cantor*"; DestDir: "{app}\etc\xdg"; Flags: recursesubdirs ignoreversion 0125 Source: "{#CraftRoot}\bin\data\metainfo\org.kde.cantor.appdata.xml"; DestDir: "{app}\data\metainfo"; Flags: ignoreversion 0126 Source: "{#CraftRoot}\bin\data\applications\org.kde.cantor.desktop"; DestDir: "{app}\data\applications"; Flags: ignoreversion 0127 Source: "{#CraftRoot}\bin\data\config.kcfg\*"; DestDir: "{app}\data\config.kcfg"; Flags: recursesubdirs ignoreversion 0128 Source: "{#CraftRoot}\bin\data\icons\hicolor\48x48\apps\*"; DestDir: "{app}\data\icons\hicolor\48x48\apps\"; Flags: recursesubdirs ignoreversion 0129 ; misc 0130 Source: "{#CraftRoot}\bin\fftw3.dll"; DestDir: "{app}"; Flags: ignoreversion 0131 Source: "{#CraftRoot}\bin\netcdf.dll"; DestDir: "{app}"; Flags: ignoreversion 0132 Source: "{#CraftRoot}\bin\hdf5_hl.dll"; DestDir: "{app}"; Flags: ignoreversion 0133 Source: "{#CraftRoot}\bin\hdf5.dll"; DestDir: "{app}"; Flags: ignoreversion 0134 Source: "{#CraftRoot}\bin\zlib.dll"; DestDir: "{app}"; Flags: ignoreversion 0135 Source: "{#CraftRoot}\bin\cfitsio.dll"; DestDir: "{app}"; Flags: ignoreversion 0136 ;Source: "{#CraftRoot}\bin\szip.dll"; DestDir: "{app}"; Flags: ignoreversion 0137 ;Source: "{#CraftRoot}\bin\liblz4.so.1.8.3.dll"; DestDir: "{app}"; DestName: "liblz4.dll"; Flags: ignoreversion 0138 Source: "{#CraftRoot}\bin\libmysql.dll"; DestDir: "{app}"; Flags: ignoreversion 0139 ;Source: "{#CraftRoot}\bin\libpq.dll"; DestDir: "{app}"; Flags: ignoreversion 0140 ; TODO craft does not install own version (check) 0141 ;Source: "C:\Program Files\cfitsio\cfitsio.dll"; DestDir: "{app}";Flags: ignoreversion 0142 0143 Source: "{#CraftRoot}\bin\data\labplot2\*"; Excludes: "splash.png,\pics,\themes,\colorschemes"; DestDir: "{app}\labplot2"; Flags: recursesubdirs ignoreversion 0144 Source: "{#CraftRoot}\bin\data\kxmlgui5\labplot2\labplot2ui.rc"; DestDir: "{app}\labplot2"; Flags: ignoreversion 0145 ; TODO check if needed: 0146 Source: "{#CraftRoot}\bin\data\kxmlgui5\labplot2\labplot2ui.rc"; DestDir: "{app}\kxmlgui5\labplot2"; Flags: ignoreversion 0147 Source: "{#CraftRoot}\bin\data\labplot2\pics\*"; DestDir: "{app}\data\pics"; Flags: recursesubdirs ignoreversion 0148 Source: "{#CraftRoot}\bin\data\labplot2\themes\*"; DestDir: "{app}\data\themes"; Flags: recursesubdirs ignoreversion 0149 Source: "{#CraftRoot}\bin\data\labplot2\color-schemes\*"; DestDir: "{app}\data\color-schemes"; Flags: recursesubdirs ignoreversion 0150 Source: "{#CraftRoot}\bin\data\labplot2\splash.png"; DestDir: "{app}"; Flags: ignoreversion 0151 Source: "{#CraftRoot}\bin\data\metainfo\org.kde.labplot2.appdata.xml"; DestDir: "{app}\data\metainfo"; Flags: ignoreversion 0152 Source: "{#CraftRoot}\bin\data\applications\org.kde.labplot2.desktop"; DestDir: "{app}\data\applications"; Flags: ignoreversion 0153 ; Source: "{#CraftRoot}\labplot\labplot2.cmd"; DestDir: "{app}";Flags: ignoreversion 0154 0155 ; locale (data\locale\*\LC_MESSAGES\*.mo) 0156 ;Source: "{#CraftRoot}\bin\data\locale\labplot2.mo"; DestDir: "{app}\data\locale"; Flags: recursesubdirs ignoreversion 0157 Source: "{#CraftRoot}\bin\data\locale\kconfigwidgets5.mo"; DestDir: "{app}\data\locale"; Flags: recursesubdirs ignoreversion 0158 Source: "{#CraftRoot}\bin\data\locale\kxmlgui5.mo"; DestDir: "{app}\data\locale"; Flags: recursesubdirs ignoreversion 0159 0160 ; kcharselect data 0161 Source: "{#CraftRoot}\bin\data\kf5\kcharselect\kcharselect-data"; DestDir: "{app}\data\kf5\kcharselect"; Flags: recursesubdirs ignoreversion 0162 0163 ; icon theme 0164 Source: "{#CraftRoot}\bin\data\icontheme.rcc"; DestDir: "{app}\data";Flags: ignoreversion 0165 ; oxygen icons 0166 ;Source: "{#CraftRoot}\bin\data\icons\hicolor\*"; DestDir: "{app}\icons\hicolor"; Flags: recursesubdirs ignoreversion 0167 0168 ; handbook 0169 Source: "{#CraftRoot}\bin\data\doc\HTML\en\labplot2\*"; DestDir: "{app}\doc\HTML\en\labplot2";Flags: recursesubdirs ignoreversion 0170 ; for SVG icons 0171 Source: "{#CraftRoot}\plugins\iconengines\qsvgicon.dll"; DestDir: "{app}\iconengines";Flags: ignoreversion 0172 ;Source: "{#CraftRoot}\bin\libexpat.dll"; DestDir: "{app}";Flags: ignoreversion 0173 0174 ; convert 0175 ; TODO 0176 ;Source: "C:\Program Files\{#ImageMagickVersion}\convert.exe"; DestDir: "{app}";Flags: ignoreversion 0177 ;Source: "C:\Program Files\{#ImageMagickVersion}\CORE_RL_MagickCore_.dll"; DestDir: "{app}";Flags: ignoreversion 0178 ;Source: "C:\Program Files\{#ImageMagickVersion}\CORE_RL_MagickWand_.dll"; DestDir: "{app}";Flags: ignoreversion 0179 ;Source: "C:\Program Files\{#ImageMagickVersion}\CORE_RL_bzlib_.dll"; DestDir: "{app}";Flags: ignoreversion 0180 ;Source: "C:\Program Files\{#ImageMagickVersion}\CORE_RL_glib_.dll"; DestDir: "{app}";Flags: ignoreversion 0181 ;Source: "C:\Program Files\{#ImageMagickVersion}\CORE_RL_lcms_.dll"; DestDir: "{app}";Flags: ignoreversion 0182 ;Source: "C:\Program Files\{#ImageMagickVersion}\CORE_RL_lqr_.dll"; DestDir: "{app}";Flags: ignoreversion 0183 ;Source: "C:\Program Files\{#ImageMagickVersion}\CORE_RL_png_.dll"; DestDir: "{app}";Flags: ignoreversion 0184 ;Source: "C:\Program Files\{#ImageMagickVersion}\CORE_RL_ttf_.dll"; DestDir: "{app}";Flags: ignoreversion 0185 ;Source: "C:\Program Files\{#ImageMagickVersion}\CORE_RL_zlib_.dll"; DestDir: "{app}";Flags: ignoreversion 0186 ;; Source: "C:\Program Files\{#ImageMagickVersion}\msvcr120.dll"; DestDir: "{app}";Flags: ignoreversion 0187 ;Source: "C:\Program Files\{#ImageMagickVersion}\vcomp120.dll"; DestDir: "{app}";Flags: ignoreversion 0188 ;Source: "C:\Program Files\{#ImageMagickVersion}\delegates.xml"; DestDir: "{app}";Flags: ignoreversion 0189 ;Source: "C:\Program Files\{#ImageMagickVersion}\magic.xml"; DestDir: "{app}";Flags: ignoreversion 0190 ;Source: "C:\Program Files\{#ImageMagickVersion}\modules\coders\IM_MOD_RL_pdf_.dll"; DestDir: "{app}";Flags: ignoreversion 0191 ;Source: "C:\Program Files\{#ImageMagickVersion}\modules\coders\IM_MOD_RL_png_.dll"; DestDir: "{app}";Flags: ignoreversion 0192 ;Source: "C:\Program Files\{#ImageMagickVersion}\modules\coders\IM_MOD_RL_ps_.dll"; DestDir: "{app}";Flags: ignoreversion 0193 0194 ; NOTE: Don't use "Flags: ignoreversion" on any shared system files 0195 0196 [Icons] 0197 Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; WorkingDir: "{app}" 0198 Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon; IconFilename: "{app}\labplot2\labplot2.ico" 0199 0200 [Run] 0201 Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent 0202 0203 [Registry] 0204 ; project file association 0205 Root: HKA; Subkey: "Software\Classes\.lml"; ValueType: string; ValueName: ""; ValueData: "{#MyAppName}"; Flags: uninsdeletevalue 0206 Root: HKA; Subkey: "Software\Classes\{#MyAppName}"; ValueType: string; ValueName: ""; ValueData: "MyView"; Flags: uninsdeletekey 0207 Root: HKA; Subkey: "Software\Classes\{#MyAppName}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\labplot2\application-x-labplot2.ico,0" 0208 Root: HKA; Subkey: "Software\Classes\{#MyAppName}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" 0209 ; Root: HKA; Subkey: "Environment"; ValueType:string; ValueName:"KDEROOT"; ValueData:"{app}" ; Flags: preservestringtype ;