diff --git a/build.bat b/build.bat
new file mode 100644
index 0000000..dbfc97f
--- /dev/null
+++ b/build.bat
@@ -0,0 +1,13 @@
+@echo off
+
+set CMAKE_PREFIX_PATH=C:\Qt\Qt5.14.2\5.14.2\mingw73_32
+set CMAKE_MAKE_PROGRAM=C:\ProgramData\chocolatey\bin\make.exe
+set OPENSSL_ROOT_DIR=C:\dev-lib\openssl
+
+cd build
+
+cmake -G "MinGW Makefiles" ..\src
+
+make
+
+cd ..
\ No newline at end of file
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 170ce7a..960dfeb 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -5,7 +5,7 @@ cmake_minimum_required(VERSION 3.9.4)
OPTION (ENABLE_CHECK_VERSION "Check for version updates" ON)
OPTION (ENABLE_TELEMETRY "Enable sending telemetry" ON)
-project(rpi-imager LANGUAGES CXX C)
+project(hooverhigh-imager LANGUAGES CXX C)
set(IMAGER_VERSION_MAJOR 1)
set(IMAGER_VERSION_MINOR 7)
set(IMAGER_VERSION_STR "${IMAGER_VERSION_MAJOR}.${IMAGER_VERSION_MINOR}.5")
@@ -21,10 +21,10 @@ set(HEADERS config.h imagewriter.h networkaccessmanagerfactory.h nan.h drivelist
# Add dependencies
if (APPLE)
- set_source_files_properties("icons/rpi-imager.icns" PROPERTIES MACOSX_PACKAGE_LOCATION "Resources")
+ set_source_files_properties("icons/hooverhigh-imager.icns" PROPERTIES MACOSX_PACKAGE_LOCATION "Resources")
set(DEPENDENCIES acceleratedcryptographichash.cpp mac/macfile.cpp mac/macfile.h dependencies/mountutils/src/darwin/functions.cpp
mac/macwlancredentials.h mac/macwlancredentials.cpp
- dependencies/drivelist/src/darwin/list.mm dependencies/drivelist/src/darwin/REDiskList.m icons/rpi-imager.icns)
+ dependencies/drivelist/src/darwin/list.mm dependencies/drivelist/src/darwin/REDiskList.m icons/hooverhigh-imager.icns)
enable_language(OBJC C)
elseif (UNIX)
set(DEPENDENCIES dependencies/mountutils/src/linux/functions.cpp linux/linuxdrivelist.cpp linux/networkmanagerapi.h linux/networkmanagerapi.cpp)
@@ -48,7 +48,7 @@ elseif (UNIX)
elseif (WIN32)
set(DEPENDENCIES acceleratedcryptographichash.cpp dependencies/mountutils/src/windows/functions.cpp dependencies/drivelist/src/windows/list.cpp
windows/winfile.cpp windows/winfile.h windows/winwlancredentials.h windows/winwlancredentials.cpp
- windows/rpi-imager.rc wlanapi_delayed.lib)
+ windows/hooverhigh-imager.rc wlanapi_delayed.lib)
set(EXTRALIBS setupapi ${CMAKE_CURRENT_BINARY_DIR}/wlanapi_delayed.lib)
add_custom_command(
OUTPUT wlanapi_delayed.lib
@@ -122,10 +122,10 @@ if(${QT}WinExtras_FOUND)
set(EXTRALIBS ${EXTRALIBS} ${QT}::WinExtras)
endif()
-set(TRANSLATIONS i18n/rpi-imager_en.ts i18n/rpi-imager_nl.ts i18n/rpi-imager_zh.ts i18n/rpi-imager_tr.ts
- i18n/rpi-imager_fr.ts i18n/rpi-imager_de.ts i18n/rpi-imager_sk.ts i18n/rpi-imager_it.ts
- i18n/rpi-imager_ca.ts i18n/rpi-imager_sl.ts i18n/rpi-imager_ko.ts i18n/rpi-imager_ja.ts
- i18n/rpi-imager_ru.ts)
+set(TRANSLATIONS i18n/hooverhigh-imager_en.ts i18n/hooverhigh-imager_nl.ts i18n/hooverhigh-imager_zh.ts i18n/hooverhigh-imager_tr.ts
+ i18n/hooverhigh-imager_fr.ts i18n/hooverhigh-imager_de.ts i18n/hooverhigh-imager_sk.ts i18n/hooverhigh-imager_it.ts
+ i18n/hooverhigh-imager_ca.ts i18n/hooverhigh-imager_sl.ts i18n/hooverhigh-imager_ko.ts i18n/hooverhigh-imager_ja.ts
+ i18n/hooverhigh-imager_ru.ts)
#qt5_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TRANSLATIONS})
if (Qt5_FOUND)
qt5_add_translation(QM_FILES ${TRANSLATIONS})
@@ -222,21 +222,21 @@ if (WIN32)
COMMAND ${CMAKE_STRIP} "${CMAKE_BINARY_DIR}/${PROJECT_NAME}.exe")
# Code signing
- find_program(SIGNTOOL "signtool.exe" PATHS
- "c:/Program Files (x86)/Microsoft SDKs/ClickOnce/SignTool"
- "c:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x64")
- if (NOT SIGNTOOL)
- message(FATAL_ERROR "Unable to locate signtool.exe used for code signing")
- endif()
- add_definitions(-DSIGNTOOL="${SIGNTOOL}")
+ #find_program(SIGNTOOL "signtool.exe" PATHS
+ # "c:/Program Files (x86)/Microsoft SDKs/ClickOnce/SignTool"
+ # "c:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x64")
+ #if (NOT SIGNTOOL)
+ # message(FATAL_ERROR "Unable to locate signtool.exe used for code signing")
+ #endif()
+ #add_definitions(-DSIGNTOOL="${SIGNTOOL}")
- add_custom_command(TARGET ${PROJECT_NAME}
- POST_BUILD
- COMMAND "${SIGNTOOL}" sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a "${CMAKE_BINARY_DIR}/${PROJECT_NAME}.exe")
+ #add_custom_command(TARGET ${PROJECT_NAME}
+ # POST_BUILD
+ # COMMAND "${SIGNTOOL}" sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a "${CMAKE_BINARY_DIR}/${PROJECT_NAME}.exe")
- add_custom_command(TARGET ${PROJECT_NAME}
- POST_BUILD
- COMMAND "${SIGNTOOL}" sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a "${CMAKE_BINARY_DIR}/dependencies/fat32format/fat32format.exe")
+ #add_custom_command(TARGET ${PROJECT_NAME}
+ # POST_BUILD
+ # COMMAND "${SIGNTOOL}" sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a "${CMAKE_BINARY_DIR}/dependencies/fat32format/fat32format.exe")
# Windeploy
find_program(WINDEPLOYQT "windeployqt.exe" PATHS "${${QT}_DIR}/../../../bin")
@@ -250,7 +250,7 @@ if (WIN32)
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
"${CMAKE_BINARY_DIR}/${PROJECT_NAME}.exe" "${CMAKE_BINARY_DIR}/dependencies/fat32format/fat32format.exe"
- "${CMAKE_SOURCE_DIR}/../license.txt" "${CMAKE_SOURCE_DIR}/windows/rpi-imager-cli.cmd"
+ "${CMAKE_SOURCE_DIR}/../license.txt" "${CMAKE_SOURCE_DIR}/windows/hooverhigh-imager-cli.cmd"
"${CMAKE_BINARY_DIR}/deploy")
add_custom_command(TARGET ${PROJECT_NAME}
@@ -260,13 +260,13 @@ if (WIN32)
"${CMAKE_BINARY_DIR}/deploy")
configure_file(
- "${CMAKE_CURRENT_SOURCE_DIR}/windows/rpi-imager.nsi.in"
- "${CMAKE_CURRENT_BINARY_DIR}/rpi-imager.nsi"
+ "${CMAKE_CURRENT_SOURCE_DIR}/windows/hooverhigh-imager.nsi.in"
+ "${CMAKE_CURRENT_BINARY_DIR}/hooverhigh-imager.nsi"
@ONLY)
add_custom_command(TARGET ${PROJECT_NAME}
POST_BUILD
- COMMAND "${WINDEPLOYQT}" --no-translations --no-webkit2 --no-opengl-sw --angle --qmldir "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_BINARY_DIR}/deploy/rpi-imager.exe")
+ COMMAND "${WINDEPLOYQT}" --no-translations --no-webkit2 --no-opengl-sw --angle --qmldir "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_BINARY_DIR}/deploy/hooverhigh-imager.exe")
# Remove excess files
add_custom_command(TARGET ${PROJECT_NAME}
@@ -340,14 +340,14 @@ else()
endif()
configure_file(
- "${CMAKE_CURRENT_SOURCE_DIR}/linux/rpi-imager.metainfo.xml.in"
- "${CMAKE_CURRENT_BINARY_DIR}/rpi-imager.metainfo.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/linux/hooverhigh-imager.metainfo.xml.in"
+ "${CMAKE_CURRENT_BINARY_DIR}/hooverhigh-imager.metainfo.xml"
@ONLY)
- install(TARGETS rpi-imager DESTINATION bin)
- install(FILES icons/rpi-imager.png DESTINATION share/icons/hicolor/128x128/apps)
- install(FILES linux/rpi-imager.desktop DESTINATION share/applications)
- install(FILES "${CMAKE_CURRENT_BINARY_DIR}/rpi-imager.metainfo.xml" DESTINATION share/metainfo)
+ install(TARGETS hooverhigh-imager DESTINATION bin)
+ install(FILES icons/hooverhigh-imager.png DESTINATION share/icons/hicolor/128x128/apps)
+ install(FILES linux/hooverhigh-imager.desktop DESTINATION share/applications)
+ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/hooverhigh-imager.metainfo.xml" DESTINATION share/metainfo)
endif()
include_directories(${CURL_INCLUDE_DIR} ${LibArchive_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR})
diff --git a/src/i18n/rpi-imager_ca.ts b/src/i18n/hooverhigh-imager_ca.ts
similarity index 100%
rename from src/i18n/rpi-imager_ca.ts
rename to src/i18n/hooverhigh-imager_ca.ts
diff --git a/src/i18n/rpi-imager_de.ts b/src/i18n/hooverhigh-imager_de.ts
similarity index 100%
rename from src/i18n/rpi-imager_de.ts
rename to src/i18n/hooverhigh-imager_de.ts
diff --git a/src/i18n/rpi-imager_en.ts b/src/i18n/hooverhigh-imager_en.ts
similarity index 100%
rename from src/i18n/rpi-imager_en.ts
rename to src/i18n/hooverhigh-imager_en.ts
diff --git a/src/i18n/rpi-imager_fr.ts b/src/i18n/hooverhigh-imager_fr.ts
similarity index 100%
rename from src/i18n/rpi-imager_fr.ts
rename to src/i18n/hooverhigh-imager_fr.ts
diff --git a/src/i18n/rpi-imager_it.ts b/src/i18n/hooverhigh-imager_it.ts
similarity index 100%
rename from src/i18n/rpi-imager_it.ts
rename to src/i18n/hooverhigh-imager_it.ts
diff --git a/src/i18n/rpi-imager_ja.ts b/src/i18n/hooverhigh-imager_ja.ts
similarity index 100%
rename from src/i18n/rpi-imager_ja.ts
rename to src/i18n/hooverhigh-imager_ja.ts
diff --git a/src/i18n/rpi-imager_ko.ts b/src/i18n/hooverhigh-imager_ko.ts
similarity index 100%
rename from src/i18n/rpi-imager_ko.ts
rename to src/i18n/hooverhigh-imager_ko.ts
diff --git a/src/i18n/rpi-imager_nl.ts b/src/i18n/hooverhigh-imager_nl.ts
similarity index 100%
rename from src/i18n/rpi-imager_nl.ts
rename to src/i18n/hooverhigh-imager_nl.ts
diff --git a/src/i18n/rpi-imager_ru.ts b/src/i18n/hooverhigh-imager_ru.ts
similarity index 100%
rename from src/i18n/rpi-imager_ru.ts
rename to src/i18n/hooverhigh-imager_ru.ts
diff --git a/src/i18n/rpi-imager_sk.ts b/src/i18n/hooverhigh-imager_sk.ts
similarity index 100%
rename from src/i18n/rpi-imager_sk.ts
rename to src/i18n/hooverhigh-imager_sk.ts
diff --git a/src/i18n/rpi-imager_sl.ts b/src/i18n/hooverhigh-imager_sl.ts
similarity index 100%
rename from src/i18n/rpi-imager_sl.ts
rename to src/i18n/hooverhigh-imager_sl.ts
diff --git a/src/i18n/rpi-imager_tr.ts b/src/i18n/hooverhigh-imager_tr.ts
similarity index 100%
rename from src/i18n/rpi-imager_tr.ts
rename to src/i18n/hooverhigh-imager_tr.ts
diff --git a/src/i18n/rpi-imager_zh.ts b/src/i18n/hooverhigh-imager_zh.ts
similarity index 100%
rename from src/i18n/rpi-imager_zh.ts
rename to src/i18n/hooverhigh-imager_zh.ts
diff --git a/src/i18n/translations.qrc b/src/i18n/translations.qrc
index 093726b..2d0603a 100644
--- a/src/i18n/translations.qrc
+++ b/src/i18n/translations.qrc
@@ -1,17 +1,17 @@
- rpi-imager_de.qm
- rpi-imager_en.qm
- rpi-imager_fr.qm
- rpi-imager_it.qm
- rpi-imager_ko.qm
- rpi-imager_nl.qm
- rpi-imager_ru.qm
- rpi-imager_sl.qm
- rpi-imager_sk.qm
- rpi-imager_tr.qm
- rpi-imager_zh.qm
- rpi-imager_ca.qm
- rpi-imager_ja.qm
+ hooverhigh-imager_de.qm
+ hooverhigh-imager_en.qm
+ hooverhigh-imager_fr.qm
+ hooverhigh-imager_it.qm
+ hooverhigh-imager_ko.qm
+ hooverhigh-imager_nl.qm
+ hooverhigh-imager_ru.qm
+ hooverhigh-imager_sl.qm
+ hooverhigh-imager_sk.qm
+ hooverhigh-imager_tr.qm
+ hooverhigh-imager_zh.qm
+ hooverhigh-imager_ca.qm
+ hooverhigh-imager_ja.qm
diff --git a/src/icons/rpi-imager.icns b/src/icons/hooverhigh-imager.icns
similarity index 100%
rename from src/icons/rpi-imager.icns
rename to src/icons/hooverhigh-imager.icns
diff --git a/src/icons/hooverhigh-imager.ico b/src/icons/hooverhigh-imager.ico
new file mode 100644
index 0000000..fd2b93e
Binary files /dev/null and b/src/icons/hooverhigh-imager.ico differ
diff --git a/src/icons/rpi-imager.png b/src/icons/hooverhigh-imager.png
similarity index 100%
rename from src/icons/rpi-imager.png
rename to src/icons/hooverhigh-imager.png
diff --git a/src/main.cpp b/src/main.cpp
index 31e04f4..8cb4071 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -34,12 +34,14 @@ static QTextStream cerr(stderr);
/* Newer Qt versions throw warnings if using ::endl instead of Qt::endl
Older versions lack Qt::endl */
#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
-//using Qt::endl;
-#define endl Qt::endl
+// using Qt::endl;
+#define endl Qt::endl
#endif
#ifdef Q_OS_WIN
-static void consoleMsgHandler(QtMsgType, const QMessageLogContext &, const QString &str) {
+#include
+static void consoleMsgHandler(QtMsgType, const QMessageLogContext &, const QString &str)
+{
cerr << str << endl;
}
#endif
@@ -77,7 +79,7 @@ int main(int argc, char *argv[])
QStringList fontList = QFontDatabase::applicationFontFamilies(QFontDatabase::addApplicationFont(":/fonts/Roboto-Regular.ttf"));
QGuiApplication::setFont(QFont(fontList.first(), 10));
if (QFile::exists("/usr/share/fonts/truetype/droid/DroidSansFallback.ttf"))
- QFontDatabase::addApplicationFont("/usr/share/fonts/truetype/droid/DroidSansFallback.ttf");
+ QFontDatabase::addApplicationFont("/usr/share/fonts/truetype/droid/DroidSansFallback.ttf");
QLocale::Language l = QLocale::system().language();
if (l == QLocale::AnyLanguage || l == QLocale::C)
@@ -99,7 +101,7 @@ int main(int argc, char *argv[])
QString customRepo;
QUrl url;
QStringList args = app.arguments();
- for (int i=1; i < args.size(); i++)
+ for (int i = 1; i < args.size(); i++)
{
if (!args[i].startsWith("-") && url.isEmpty())
{
@@ -117,13 +119,14 @@ int main(int argc, char *argv[])
}
else
{
- cerr << "Argument ignored because it is not a regular file: " << args[i] << endl;;
+ cerr << "Argument ignored because it is not a regular file: " << args[i] << endl;
+ ;
}
}
}
else if (args[i] == "--repo")
{
- if (args.size()-i < 2 || args[i+1].startsWith("-"))
+ if (args.size() - i < 2 || args[i + 1].startsWith("-"))
{
cerr << "Missing URL or file path after --repo" << endl;
return 1;
@@ -148,7 +151,7 @@ int main(int argc, char *argv[])
}
else if (args[i] == "--qm")
{
- if (args.size()-i < 2 || args[i+1].startsWith("-"))
+ if (args.size() - i < 2 || args[i + 1].startsWith("-"))
{
cerr << "Missing QM file after --qm" << endl;
return 1;
@@ -214,7 +217,7 @@ int main(int argc, char *argv[])
if (CFArrayGetCount(prefLangs))
{
char buf[32] = {0};
- CFStringRef strRef = (CFStringRef) CFArrayGetValueAtIndex(prefLangs, 0);
+ CFStringRef strRef = (CFStringRef)CFArrayGetValueAtIndex(prefLangs, 0);
CFStringGetCString(strRef, buf, sizeof(buf), kCFStringEncodingUTF8);
langcode = buf;
langcode.replace('-', '_');
@@ -250,8 +253,8 @@ int main(int argc, char *argv[])
return -1;
QObject *qmlwindow = engine.rootObjects().value(0);
- qmlwindow->connect(&imageWriter, SIGNAL(downloadProgress(QVariant,QVariant)), qmlwindow, SLOT(onDownloadProgress(QVariant,QVariant)));
- qmlwindow->connect(&imageWriter, SIGNAL(verifyProgress(QVariant,QVariant)), qmlwindow, SLOT(onVerifyProgress(QVariant,QVariant)));
+ qmlwindow->connect(&imageWriter, SIGNAL(downloadProgress(QVariant, QVariant)), qmlwindow, SLOT(onDownloadProgress(QVariant, QVariant)));
+ qmlwindow->connect(&imageWriter, SIGNAL(verifyProgress(QVariant, QVariant)), qmlwindow, SLOT(onVerifyProgress(QVariant, QVariant)));
qmlwindow->connect(&imageWriter, SIGNAL(preparationStatusUpdate(QVariant)), qmlwindow, SLOT(onPreparationStatusUpdate(QVariant)));
qmlwindow->connect(&imageWriter, SIGNAL(error(QVariant)), qmlwindow, SLOT(onError(QVariant)));
qmlwindow->connect(&imageWriter, SIGNAL(success()), qmlwindow, SLOT(onSuccess()));
@@ -270,7 +273,7 @@ int main(int argc, char *argv[])
if (x != -1 && y != -1)
{
- if ( !app.screenAt(QPoint(x,y)) || !app.screenAt(QPoint(x+w,y+h)) )
+ if (!app.screenAt(QPoint(x, y)) || !app.screenAt(QPoint(x + w, y + h)))
{
qDebug() << "Not restoring saved window position as it falls outside any currently attached screen";
x = y = -1;
@@ -279,8 +282,8 @@ int main(int argc, char *argv[])
if (x == -1 || y == -1)
{
- x = qMax(1, (screensize.width()-w)/2);
- y = qMax(1, (screensize.height()-h)/2);
+ x = qMax(1, (screensize.width() - w) / 2);
+ y = qMax(1, (screensize.height() - h) / 2);
}
qmlwindow->setProperty("x", x);
@@ -302,4 +305,3 @@ int main(int argc, char *argv[])
return rc;
}
-
diff --git a/src/qml.qrc b/src/qml.qrc
index 6ce41e6..a14bdd0 100644
--- a/src/qml.qrc
+++ b/src/qml.qrc
@@ -2,7 +2,7 @@
main.qml
qtquickcontrols2.conf
- icons/rpi-imager.ico
+ icons/hooverhigh-imager.ico
fonts/Roboto-Bold.ttf
fonts/Roboto-Light.ttf
fonts/Roboto-Regular.ttf
diff --git a/src/windows/rpi-imager-cli.cmd b/src/windows/hooverhigh-imager-cli.cmd
similarity index 51%
rename from src/windows/rpi-imager-cli.cmd
rename to src/windows/hooverhigh-imager-cli.cmd
index 99c15f7..b177757 100644
--- a/src/windows/rpi-imager-cli.cmd
+++ b/src/windows/hooverhigh-imager-cli.cmd
@@ -1,9 +1,9 @@
@echo off
rem
-rem For scripting: call rpi-imager.exe and wait until it finished before continuing
+rem For scripting: call hooverhigh-imager.exe and wait until it finished before continuing
rem This is necessary because it is compiled as GUI application, and Windows
rem normalling does not wait until those exit
rem
-start /WAIT rpi-imager.exe --cli %*
+start /WAIT hooverhigh-imager.exe --cli %*
diff --git a/src/windows/rpi-imager.manifest b/src/windows/hooverhigh-imager.manifest
similarity index 100%
rename from src/windows/rpi-imager.manifest
rename to src/windows/hooverhigh-imager.manifest
diff --git a/src/windows/rpi-imager.nsi.in b/src/windows/hooverhigh-imager.nsi.in
similarity index 97%
rename from src/windows/rpi-imager.nsi.in
rename to src/windows/hooverhigh-imager.nsi.in
index 4f8a066..f677fe8 100644
--- a/src/windows/rpi-imager.nsi.in
+++ b/src/windows/hooverhigh-imager.nsi.in
@@ -1,1147 +1,1147 @@
-############################################################################################
-# NSIS Installation Script created by NSIS Quick Setup Script Generator v1.09.18
-# Entirely Edited with NullSoft Scriptable Installation System
-# by Vlasis K. Barkas aka Red Wine red_wine@freemail.gr Sep 2006
-############################################################################################
-
-!define APP_NAME "Raspberry Pi Imager"
-!define COMP_NAME "Raspberry Pi Ltd"
-!define VERSION "@IMAGER_VERSION_STR@"
-!define INSTALLER_NAME "imager-${VERSION}.exe"
-!define COPYRIGHT "Raspberry Pi Ltd"
-!define DESCRIPTION "Raspberry Pi Imager"
-!define MAIN_APP_EXE "rpi-imager.exe"
-!define INSTALL_TYPE "SetShellVarContext current"
-!define REG_ROOT "HKCU"
-!define REG_APP_PATH "Software\Microsoft\Windows\CurrentVersion\App Paths\${MAIN_APP_EXE}"
-!define UNINSTALL_PATH "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}"
-
-# Window to close if running
-!define EXE_TO_TERMINATE "rpi-imager.exe"
-
-######################################################################
-
-VIProductVersion "@IMAGER_VERSION_MAJOR@.@IMAGER_VERSION_MINOR@.0.0"
-VIAddVersionKey "ProductName" "${APP_NAME}"
-VIAddVersionKey "CompanyName" "${COMP_NAME}"
-VIAddVersionKey "LegalCopyright" "${COPYRIGHT}"
-VIAddVersionKey "FileDescription" "${DESCRIPTION}"
-VIAddVersionKey "FileVersion" "${VERSION}"
-VIAddVersionKey "ProductVersion" "${VERSION}"
-
-######################################################################
-
-SetCompressor LZMA
-Name "${APP_NAME}"
-Caption "${APP_NAME} ${VERSION}"
-OutFile "${INSTALLER_NAME}"
-BrandingText "${APP_NAME}"
-XPStyle on
-InstallDirRegKey "${REG_ROOT}" "${REG_APP_PATH}" ""
-InstallDir "$PROGRAMFILES\Raspberry Pi Imager"
-
-######################################################################
-
-### Stuff for signing uninstaller
-!ifdef INNER
- !echo "Inner invocation" ; just to see what's going on
- OutFile "$%TEMP%\tempinstaller.exe" ; not really important where this is
- SetCompress off
-!else
- !echo "Outer invocation"
-
- ; Call makensis again against current file, defining INNER. This writes an installer for us which, when
- ; it is invoked, will just write the uninstaller to some location, and then exit.
-
- !makensis '/DINNER "${__FILE__}"' = 0
-
- ; So now run that installer we just created as %TEMP%\tempinstaller.exe. Since it
- ; calls quit the return value isn't zero.
-
- !system 'set __COMPAT_LAYER=RunAsInvoker &"$%TEMP%\tempinstaller.exe"' = 2
-
- ; That will have written an uninstaller binary for us. Now we sign it with your
- ; favorite code signing tool.
-
- !system '"@SIGNTOOL@" sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a "$%TEMP%\uninstall.exe"' = 0
-
- ; Good. Now we can carry on writing the real installer.
-
- OutFile "${INSTALLER_NAME}"
- SetCompressor /SOLID lzma
- !finalize '"@SIGNTOOL@" sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a "%1"'
-!endif
-
-###
-
-
-!include "MUI.nsh"
-!include "WinVer.nsh"
-
-!define MUI_ABORTWARNING
-!define MUI_UNABORTWARNING
-
-!insertmacro MUI_PAGE_WELCOME
-
-!ifdef LICENSE_TXT
-!insertmacro MUI_PAGE_LICENSE "${LICENSE_TXT}"
-!endif
-
-!ifdef REG_START_MENU
-!define MUI_STARTMENUPAGE_NODISABLE
-!define MUI_STARTMENUPAGE_DEFAULTFOLDER "Raspberry Pi"
-!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${REG_ROOT}"
-!define MUI_STARTMENUPAGE_REGISTRY_KEY "${UNINSTALL_PATH}"
-!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${REG_START_MENU}"
-!insertmacro MUI_PAGE_STARTMENU Application $SM_Folder
-!endif
-
-!insertmacro MUI_PAGE_INSTFILES
-
-!define MUI_FINISHPAGE_RUN "$INSTDIR\${MAIN_APP_EXE}"
-!insertmacro MUI_PAGE_FINISH
-
-!insertmacro MUI_UNPAGE_CONFIRM
-
-!insertmacro MUI_UNPAGE_INSTFILES
-
-!insertmacro MUI_UNPAGE_FINISH
-
-######################################################################
-# TRANSLATIONS
-######################################################################
-
-!insertmacro MUI_LANGUAGE "English"
-!insertmacro MUI_LANGUAGE "Dutch"
-!insertmacro MUI_LANGUAGE "Italian"
-
-LangString termMsg ${LANG_ENGLISH} "Raspberry Pi Imager seems to be running and busy.$\nDo you want to terminate process?"
-LangString stopMsg ${LANG_ENGLISH} "Stopping Raspberry Pi Imager"
-LangString win7Msg ${LANG_ENGLISH} "Windows 7 or above required"
-LangString termMsg ${LANG_DUTCH} "Raspberry Pi Imager is momenteel actief.$\nWilt u het programma afsluiten?"
-LangString stopMsg ${LANG_DUTCH} "Bezig met afsluiten Raspberry Pi Imager"
-LangString win7Msg ${LANG_DUTCH} "Minimaal Windows 7 is vereist"
-LangString termMsg ${LANG_ITALIAN} "Raspberry Pi Imager sembra essere in esecuzione e occupato.$\nVuoi terminare il processo Raspberry Pi Imager?"
-LangString stopMsg ${LANG_ITALIAN} "Chiusura processo Raspberry Pi Imager"
-LangString win7Msg ${LANG_ITALIAN} "Per l'esecuzione del programma è richiesto Windows 7 o versioni successive"
-
-######################################################################
-
-!include WinMessages.nsh
-!include Logiclib.nsh
-
-!macro FindWindowOfExe Exe
- Push $1
- Push $2
- Push $3
- Push $R0
- Push $R1
-
- SetPluginUnload alwaysoff
- Push "0" ; Result code
- System::Get "(i.r1, i) iss"
- Pop $R0
- System::Call "user32::EnumWindows(k R0, i) i.s"
-
- loop:
- Pop $0
- StrCmp $0 "callback1" 0 doneloop
- System::Call 'user32.dll::GetWindowThreadProcessId(i r1, *i .r3) i .r2'
- System::Call 'kernel32.dll::OpenProcess(i 1040, i 0, i r3) i .r2'
- ${IfNot} $2 = 0
- System::Alloc 1024
- Pop $R1
- System::Call "Psapi::EnumProcessModules(i r2, i R1, i 1024, *i .r3) i .r0"
- ${IfNot} $0 = 0
- System::Call "*$R1(i .r0)"
- System::Call "Psapi::GetModuleBaseName(i r2, i r0, t .r3, i ${NSIS_MAX_STRLEN}) i .r0"
- ${IfNot} $0 = 0
- ${If} $3 == "${Exe}"
- # Only replace result value if it is first match
- Pop $3
- ${If} $3 == 0
- Push $1
- ${Else}
- Push $3
- ${EndIf}
- ${EndIf}
- ${EndIf}
- ${EndIf}
- System::Free $R1
- System::Call "kernel32::CloseHandle(i r2)"
- ${EndIf}
-
- Push 1
- System::Call "$R0"
- Goto loop
- doneloop:
- SetPluginUnload manual
-
- System::Free $R0
- Pop $0
-
- Pop $R1
- Pop $R0
- Pop $3
- Pop $2
- Pop $1
-!macroend
-
-!macro TerminateApp
- Push $0 ; window handle
- Push $1
- Push $2 ; process handle
- DetailPrint "$(stopMsg)"
- #FindWindow $0 '' '${WND_TITLE}'
- !insertmacro FindWindowOfExe '${EXE_TO_TERMINATE}'
- IntCmp $0 0 done
- System::Call 'user32.dll::GetWindowThreadProcessId(i r0, *i .r1) i .r2'
- System::Call 'kernel32.dll::OpenProcess(i 0x00100001, i 0, i r1) i .r2'
- SendMessage $0 ${WM_CLOSE} 0 0 /TIMEOUT=2000
- System::Call 'kernel32.dll::WaitForSingleObject(i r2, i 2000) i .r1'
- IntCmp $1 0 close
- MessageBox MB_YESNOCANCEL|MB_ICONEXCLAMATION "$(termMsg)" /SD IDYES IDYES terminate IDNO close
- System::Call 'kernel32.dll::CloseHandle(i r2) i .r1'
- Quit
- terminate:
- System::Call 'kernel32.dll::TerminateProcess(i r2, i 0) i .r1'
- close:
- System::Call 'kernel32.dll::CloseHandle(i r2) i .r1'
- done:
- Pop $2
- Pop $1
- Pop $0
-!macroend
-
-######################################################################
-
-Section -MainProgram
-${INSTALL_TYPE}
-!insertmacro TerminateApp
-SetOverwrite ifnewer
-SetOutPath "$INSTDIR"
-File "deploy\D3Dcompiler_47.dll"
-#File "deploy\opengl32sw.dll"
-File "deploy\libssl-1_1.dll"
-File "deploy\libcrypto-1_1.dll"
-File "deploy\fat32format.exe"
-File "deploy\libEGL.dll"
-File "deploy\libgcc_s_dw2-1.dll"
-File "deploy\libGLESV2.dll"
-File "deploy\libstdc++-6.dll"
-File "deploy\libwinpthread-1.dll"
-File "deploy\license.txt"
-File "deploy\Qt5Core.dll"
-File "deploy\Qt5Gui.dll"
-File "deploy\Qt5Network.dll"
-File "deploy\Qt5Qml.dll"
-File "deploy\Qt5QmlModels.dll"
-File "deploy\Qt5QmlWorkerScript.dll"
-File "deploy\Qt5Quick.dll"
-File "deploy\Qt5QuickControls2.dll"
-File "deploy\Qt5QuickTemplates2.dll"
-File "deploy\Qt5Svg.dll"
-File "deploy\Qt5Widgets.dll"
-File "deploy\Qt5WinExtras.dll"
-File "deploy\rpi-imager.exe"
-File "deploy\rpi-imager-cli.cmd"
-SetOutPath "$INSTDIR\styles"
-File "deploy\styles\qwindowsvistastyle.dll"
-SetOutPath "$INSTDIR\QtQuick.2"
-File "deploy\QtQuick.2\plugins.qmltypes"
-File "deploy\QtQuick.2\qmldir"
-File "deploy\QtQuick.2\qtquick2plugin.dll"
-SetOutPath "$INSTDIR\QtQuick\Window.2"
-File "deploy\QtQuick\Window.2\plugins.qmltypes"
-File "deploy\QtQuick\Window.2\qmldir"
-File "deploy\QtQuick\Window.2\windowplugin.dll"
-SetOutPath "$INSTDIR\QtQuick\Templates.2"
-File "deploy\QtQuick\Templates.2\plugins.qmltypes"
-File "deploy\QtQuick\Templates.2\qmldir"
-File "deploy\QtQuick\Templates.2\qtquicktemplates2plugin.dll"
-SetOutPath "$INSTDIR\QtQuick\Layouts"
-File "deploy\QtQuick\Layouts\plugins.qmltypes"
-File "deploy\QtQuick\Layouts\qmldir"
-File "deploy\QtQuick\Layouts\qquicklayoutsplugin.dll"
-SetOutPath "$INSTDIR\QtQuick\Controls.2"
-File "deploy\QtQuick\Controls.2\AbstractButton.qml"
-File "deploy\QtQuick\Controls.2\Action.qml"
-File "deploy\QtQuick\Controls.2\ActionGroup.qml"
-File "deploy\QtQuick\Controls.2\ApplicationWindow.qml"
-File "deploy\QtQuick\Controls.2\BusyIndicator.qml"
-File "deploy\QtQuick\Controls.2\Button.qml"
-File "deploy\QtQuick\Controls.2\ButtonGroup.qml"
-File "deploy\QtQuick\Controls.2\CheckBox.qml"
-File "deploy\QtQuick\Controls.2\CheckDelegate.qml"
-File "deploy\QtQuick\Controls.2\ComboBox.qml"
-File "deploy\QtQuick\Controls.2\Container.qml"
-File "deploy\QtQuick\Controls.2\Control.qml"
-File "deploy\QtQuick\Controls.2\DelayButton.qml"
-File "deploy\QtQuick\Controls.2\Dial.qml"
-File "deploy\QtQuick\Controls.2\Dialog.qml"
-File "deploy\QtQuick\Controls.2\DialogButtonBox.qml"
-File "deploy\QtQuick\Controls.2\Drawer.qml"
-File "deploy\QtQuick\Controls.2\Frame.qml"
-File "deploy\QtQuick\Controls.2\GroupBox.qml"
-File "deploy\QtQuick\Controls.2\ItemDelegate.qml"
-File "deploy\QtQuick\Controls.2\Label.qml"
-File "deploy\QtQuick\Controls.2\Menu.qml"
-File "deploy\QtQuick\Controls.2\MenuBar.qml"
-File "deploy\QtQuick\Controls.2\MenuBarItem.qml"
-File "deploy\QtQuick\Controls.2\MenuItem.qml"
-File "deploy\QtQuick\Controls.2\MenuSeparator.qml"
-File "deploy\QtQuick\Controls.2\Page.qml"
-File "deploy\QtQuick\Controls.2\PageIndicator.qml"
-File "deploy\QtQuick\Controls.2\Pane.qml"
-File "deploy\QtQuick\Controls.2\plugins.qmltypes"
-File "deploy\QtQuick\Controls.2\Popup.qml"
-File "deploy\QtQuick\Controls.2\ProgressBar.qml"
-File "deploy\QtQuick\Controls.2\qmldir"
-File "deploy\QtQuick\Controls.2\qtquickcontrols2plugin.dll"
-File "deploy\QtQuick\Controls.2\RadioButton.qml"
-File "deploy\QtQuick\Controls.2\RadioDelegate.qml"
-File "deploy\QtQuick\Controls.2\RangeSlider.qml"
-File "deploy\QtQuick\Controls.2\RoundButton.qml"
-File "deploy\QtQuick\Controls.2\ScrollBar.qml"
-File "deploy\QtQuick\Controls.2\ScrollIndicator.qml"
-File "deploy\QtQuick\Controls.2\ScrollView.qml"
-File "deploy\QtQuick\Controls.2\Slider.qml"
-File "deploy\QtQuick\Controls.2\SpinBox.qml"
-File "deploy\QtQuick\Controls.2\SplitView.qml"
-File "deploy\QtQuick\Controls.2\StackView.qml"
-File "deploy\QtQuick\Controls.2\SwipeDelegate.qml"
-File "deploy\QtQuick\Controls.2\SwipeView.qml"
-File "deploy\QtQuick\Controls.2\Switch.qml"
-File "deploy\QtQuick\Controls.2\SwitchDelegate.qml"
-File "deploy\QtQuick\Controls.2\TabBar.qml"
-File "deploy\QtQuick\Controls.2\TabButton.qml"
-File "deploy\QtQuick\Controls.2\TextArea.qml"
-File "deploy\QtQuick\Controls.2\TextField.qml"
-File "deploy\QtQuick\Controls.2\ToolBar.qml"
-File "deploy\QtQuick\Controls.2\ToolButton.qml"
-File "deploy\QtQuick\Controls.2\ToolSeparator.qml"
-File "deploy\QtQuick\Controls.2\ToolTip.qml"
-File "deploy\QtQuick\Controls.2\Tumbler.qml"
-SetOutPath "$INSTDIR\QtQuick\Controls.2\Universal"
-File "deploy\QtQuick\Controls.2\Universal\ApplicationWindow.qml"
-File "deploy\QtQuick\Controls.2\Universal\BusyIndicator.qml"
-File "deploy\QtQuick\Controls.2\Universal\Button.qml"
-File "deploy\QtQuick\Controls.2\Universal\CheckBox.qml"
-File "deploy\QtQuick\Controls.2\Universal\CheckDelegate.qml"
-File "deploy\QtQuick\Controls.2\Universal\CheckIndicator.qml"
-File "deploy\QtQuick\Controls.2\Universal\ComboBox.qml"
-File "deploy\QtQuick\Controls.2\Universal\DelayButton.qml"
-File "deploy\QtQuick\Controls.2\Universal\Dial.qml"
-File "deploy\QtQuick\Controls.2\Universal\Dialog.qml"
-File "deploy\QtQuick\Controls.2\Universal\DialogButtonBox.qml"
-File "deploy\QtQuick\Controls.2\Universal\Drawer.qml"
-File "deploy\QtQuick\Controls.2\Universal\Frame.qml"
-File "deploy\QtQuick\Controls.2\Universal\GroupBox.qml"
-File "deploy\QtQuick\Controls.2\Universal\ItemDelegate.qml"
-File "deploy\QtQuick\Controls.2\Universal\Label.qml"
-File "deploy\QtQuick\Controls.2\Universal\Menu.qml"
-File "deploy\QtQuick\Controls.2\Universal\MenuBar.qml"
-File "deploy\QtQuick\Controls.2\Universal\MenuBarItem.qml"
-File "deploy\QtQuick\Controls.2\Universal\MenuItem.qml"
-File "deploy\QtQuick\Controls.2\Universal\MenuSeparator.qml"
-File "deploy\QtQuick\Controls.2\Universal\Page.qml"
-File "deploy\QtQuick\Controls.2\Universal\PageIndicator.qml"
-File "deploy\QtQuick\Controls.2\Universal\Pane.qml"
-File "deploy\QtQuick\Controls.2\Universal\plugins.qmltypes"
-File "deploy\QtQuick\Controls.2\Universal\Popup.qml"
-File "deploy\QtQuick\Controls.2\Universal\ProgressBar.qml"
-File "deploy\QtQuick\Controls.2\Universal\qmldir"
-File "deploy\QtQuick\Controls.2\Universal\qtquickcontrols2universalstyleplugin.dll"
-File "deploy\QtQuick\Controls.2\Universal\RadioButton.qml"
-File "deploy\QtQuick\Controls.2\Universal\RadioDelegate.qml"
-File "deploy\QtQuick\Controls.2\Universal\RadioIndicator.qml"
-File "deploy\QtQuick\Controls.2\Universal\RangeSlider.qml"
-File "deploy\QtQuick\Controls.2\Universal\RoundButton.qml"
-File "deploy\QtQuick\Controls.2\Universal\ScrollBar.qml"
-File "deploy\QtQuick\Controls.2\Universal\ScrollIndicator.qml"
-File "deploy\QtQuick\Controls.2\Universal\Slider.qml"
-File "deploy\QtQuick\Controls.2\Universal\SpinBox.qml"
-File "deploy\QtQuick\Controls.2\Universal\SplitView.qml"
-File "deploy\QtQuick\Controls.2\Universal\StackView.qml"
-File "deploy\QtQuick\Controls.2\Universal\SwipeDelegate.qml"
-File "deploy\QtQuick\Controls.2\Universal\Switch.qml"
-File "deploy\QtQuick\Controls.2\Universal\SwitchDelegate.qml"
-File "deploy\QtQuick\Controls.2\Universal\SwitchIndicator.qml"
-File "deploy\QtQuick\Controls.2\Universal\TabBar.qml"
-File "deploy\QtQuick\Controls.2\Universal\TabButton.qml"
-File "deploy\QtQuick\Controls.2\Universal\TextArea.qml"
-File "deploy\QtQuick\Controls.2\Universal\TextField.qml"
-File "deploy\QtQuick\Controls.2\Universal\ToolBar.qml"
-File "deploy\QtQuick\Controls.2\Universal\ToolButton.qml"
-File "deploy\QtQuick\Controls.2\Universal\ToolSeparator.qml"
-File "deploy\QtQuick\Controls.2\Universal\ToolTip.qml"
-File "deploy\QtQuick\Controls.2\Universal\Tumbler.qml"
-SetOutPath "$INSTDIR\QtQuick\Controls.2\Material"
-File "deploy\QtQuick\Controls.2\Material\ApplicationWindow.qml"
-File "deploy\QtQuick\Controls.2\Material\BoxShadow.qml"
-File "deploy\QtQuick\Controls.2\Material\BusyIndicator.qml"
-File "deploy\QtQuick\Controls.2\Material\Button.qml"
-File "deploy\QtQuick\Controls.2\Material\CheckBox.qml"
-File "deploy\QtQuick\Controls.2\Material\CheckDelegate.qml"
-File "deploy\QtQuick\Controls.2\Material\CheckIndicator.qml"
-File "deploy\QtQuick\Controls.2\Material\ComboBox.qml"
-File "deploy\QtQuick\Controls.2\Material\CursorDelegate.qml"
-File "deploy\QtQuick\Controls.2\Material\DelayButton.qml"
-File "deploy\QtQuick\Controls.2\Material\Dial.qml"
-File "deploy\QtQuick\Controls.2\Material\Dialog.qml"
-File "deploy\QtQuick\Controls.2\Material\DialogButtonBox.qml"
-File "deploy\QtQuick\Controls.2\Material\Drawer.qml"
-File "deploy\QtQuick\Controls.2\Material\ElevationEffect.qml"
-File "deploy\QtQuick\Controls.2\Material\Frame.qml"
-File "deploy\QtQuick\Controls.2\Material\GroupBox.qml"
-File "deploy\QtQuick\Controls.2\Material\ItemDelegate.qml"
-File "deploy\QtQuick\Controls.2\Material\Label.qml"
-File "deploy\QtQuick\Controls.2\Material\Menu.qml"
-File "deploy\QtQuick\Controls.2\Material\MenuBar.qml"
-File "deploy\QtQuick\Controls.2\Material\MenuBarItem.qml"
-File "deploy\QtQuick\Controls.2\Material\MenuItem.qml"
-File "deploy\QtQuick\Controls.2\Material\MenuSeparator.qml"
-File "deploy\QtQuick\Controls.2\Material\Page.qml"
-File "deploy\QtQuick\Controls.2\Material\PageIndicator.qml"
-File "deploy\QtQuick\Controls.2\Material\Pane.qml"
-File "deploy\QtQuick\Controls.2\Material\plugins.qmltypes"
-File "deploy\QtQuick\Controls.2\Material\Popup.qml"
-File "deploy\QtQuick\Controls.2\Material\ProgressBar.qml"
-File "deploy\QtQuick\Controls.2\Material\qmldir"
-File "deploy\QtQuick\Controls.2\Material\qtquickcontrols2materialstyleplugin.dll"
-File "deploy\QtQuick\Controls.2\Material\RadioButton.qml"
-File "deploy\QtQuick\Controls.2\Material\RadioDelegate.qml"
-File "deploy\QtQuick\Controls.2\Material\RadioIndicator.qml"
-File "deploy\QtQuick\Controls.2\Material\RangeSlider.qml"
-File "deploy\QtQuick\Controls.2\Material\RectangularGlow.qml"
-File "deploy\QtQuick\Controls.2\Material\RoundButton.qml"
-File "deploy\QtQuick\Controls.2\Material\ScrollBar.qml"
-File "deploy\QtQuick\Controls.2\Material\ScrollIndicator.qml"
-File "deploy\QtQuick\Controls.2\Material\Slider.qml"
-File "deploy\QtQuick\Controls.2\Material\SliderHandle.qml"
-File "deploy\QtQuick\Controls.2\Material\SpinBox.qml"
-File "deploy\QtQuick\Controls.2\Material\SplitView.qml"
-File "deploy\QtQuick\Controls.2\Material\StackView.qml"
-File "deploy\QtQuick\Controls.2\Material\SwipeDelegate.qml"
-File "deploy\QtQuick\Controls.2\Material\SwipeView.qml"
-File "deploy\QtQuick\Controls.2\Material\Switch.qml"
-File "deploy\QtQuick\Controls.2\Material\SwitchDelegate.qml"
-File "deploy\QtQuick\Controls.2\Material\SwitchIndicator.qml"
-File "deploy\QtQuick\Controls.2\Material\TabBar.qml"
-File "deploy\QtQuick\Controls.2\Material\TabButton.qml"
-File "deploy\QtQuick\Controls.2\Material\TextArea.qml"
-File "deploy\QtQuick\Controls.2\Material\TextField.qml"
-File "deploy\QtQuick\Controls.2\Material\ToolBar.qml"
-File "deploy\QtQuick\Controls.2\Material\ToolButton.qml"
-File "deploy\QtQuick\Controls.2\Material\ToolSeparator.qml"
-File "deploy\QtQuick\Controls.2\Material\ToolTip.qml"
-File "deploy\QtQuick\Controls.2\Material\Tumbler.qml"
-SetOutPath "$INSTDIR\QtQuick\Controls.2\Imagine"
-File "deploy\QtQuick\Controls.2\Imagine\ApplicationWindow.qml"
-File "deploy\QtQuick\Controls.2\Imagine\BusyIndicator.qml"
-File "deploy\QtQuick\Controls.2\Imagine\Button.qml"
-File "deploy\QtQuick\Controls.2\Imagine\CheckBox.qml"
-File "deploy\QtQuick\Controls.2\Imagine\CheckDelegate.qml"
-File "deploy\QtQuick\Controls.2\Imagine\ComboBox.qml"
-File "deploy\QtQuick\Controls.2\Imagine\DelayButton.qml"
-File "deploy\QtQuick\Controls.2\Imagine\Dial.qml"
-File "deploy\QtQuick\Controls.2\Imagine\Dialog.qml"
-File "deploy\QtQuick\Controls.2\Imagine\DialogButtonBox.qml"
-File "deploy\QtQuick\Controls.2\Imagine\Drawer.qml"
-File "deploy\QtQuick\Controls.2\Imagine\Frame.qml"
-File "deploy\QtQuick\Controls.2\Imagine\GroupBox.qml"
-File "deploy\QtQuick\Controls.2\Imagine\ItemDelegate.qml"
-File "deploy\QtQuick\Controls.2\Imagine\Label.qml"
-File "deploy\QtQuick\Controls.2\Imagine\Menu.qml"
-File "deploy\QtQuick\Controls.2\Imagine\MenuItem.qml"
-File "deploy\QtQuick\Controls.2\Imagine\MenuSeparator.qml"
-File "deploy\QtQuick\Controls.2\Imagine\Page.qml"
-File "deploy\QtQuick\Controls.2\Imagine\PageIndicator.qml"
-File "deploy\QtQuick\Controls.2\Imagine\Pane.qml"
-File "deploy\QtQuick\Controls.2\Imagine\plugins.qmltypes"
-File "deploy\QtQuick\Controls.2\Imagine\Popup.qml"
-File "deploy\QtQuick\Controls.2\Imagine\ProgressBar.qml"
-File "deploy\QtQuick\Controls.2\Imagine\qmldir"
-File "deploy\QtQuick\Controls.2\Imagine\qtquickcontrols2imaginestyleplugin.dll"
-File "deploy\QtQuick\Controls.2\Imagine\RadioButton.qml"
-File "deploy\QtQuick\Controls.2\Imagine\RadioDelegate.qml"
-File "deploy\QtQuick\Controls.2\Imagine\RangeSlider.qml"
-File "deploy\QtQuick\Controls.2\Imagine\RoundButton.qml"
-File "deploy\QtQuick\Controls.2\Imagine\ScrollBar.qml"
-File "deploy\QtQuick\Controls.2\Imagine\ScrollIndicator.qml"
-File "deploy\QtQuick\Controls.2\Imagine\Slider.qml"
-File "deploy\QtQuick\Controls.2\Imagine\SpinBox.qml"
-File "deploy\QtQuick\Controls.2\Imagine\SplitView.qml"
-File "deploy\QtQuick\Controls.2\Imagine\StackView.qml"
-File "deploy\QtQuick\Controls.2\Imagine\SwipeDelegate.qml"
-File "deploy\QtQuick\Controls.2\Imagine\SwipeView.qml"
-File "deploy\QtQuick\Controls.2\Imagine\Switch.qml"
-File "deploy\QtQuick\Controls.2\Imagine\SwitchDelegate.qml"
-File "deploy\QtQuick\Controls.2\Imagine\TabBar.qml"
-File "deploy\QtQuick\Controls.2\Imagine\TabButton.qml"
-File "deploy\QtQuick\Controls.2\Imagine\TextArea.qml"
-File "deploy\QtQuick\Controls.2\Imagine\TextField.qml"
-File "deploy\QtQuick\Controls.2\Imagine\ToolBar.qml"
-File "deploy\QtQuick\Controls.2\Imagine\ToolButton.qml"
-File "deploy\QtQuick\Controls.2\Imagine\ToolSeparator.qml"
-File "deploy\QtQuick\Controls.2\Imagine\ToolTip.qml"
-File "deploy\QtQuick\Controls.2\Imagine\Tumbler.qml"
-SetOutPath "$INSTDIR\QtQuick\Controls.2\Fusion"
-File "deploy\QtQuick\Controls.2\Fusion\ApplicationWindow.qml"
-File "deploy\QtQuick\Controls.2\Fusion\BusyIndicator.qml"
-File "deploy\QtQuick\Controls.2\Fusion\Button.qml"
-File "deploy\QtQuick\Controls.2\Fusion\ButtonPanel.qml"
-File "deploy\QtQuick\Controls.2\Fusion\CheckBox.qml"
-File "deploy\QtQuick\Controls.2\Fusion\CheckDelegate.qml"
-File "deploy\QtQuick\Controls.2\Fusion\CheckIndicator.qml"
-File "deploy\QtQuick\Controls.2\Fusion\ComboBox.qml"
-File "deploy\QtQuick\Controls.2\Fusion\DelayButton.qml"
-File "deploy\QtQuick\Controls.2\Fusion\Dial.qml"
-File "deploy\QtQuick\Controls.2\Fusion\Dialog.qml"
-File "deploy\QtQuick\Controls.2\Fusion\DialogButtonBox.qml"
-File "deploy\QtQuick\Controls.2\Fusion\Drawer.qml"
-File "deploy\QtQuick\Controls.2\Fusion\Frame.qml"
-File "deploy\QtQuick\Controls.2\Fusion\GroupBox.qml"
-File "deploy\QtQuick\Controls.2\Fusion\ItemDelegate.qml"
-File "deploy\QtQuick\Controls.2\Fusion\Label.qml"
-File "deploy\QtQuick\Controls.2\Fusion\Menu.qml"
-File "deploy\QtQuick\Controls.2\Fusion\MenuBar.qml"
-File "deploy\QtQuick\Controls.2\Fusion\MenuBarItem.qml"
-File "deploy\QtQuick\Controls.2\Fusion\MenuItem.qml"
-File "deploy\QtQuick\Controls.2\Fusion\MenuSeparator.qml"
-File "deploy\QtQuick\Controls.2\Fusion\Page.qml"
-File "deploy\QtQuick\Controls.2\Fusion\PageIndicator.qml"
-File "deploy\QtQuick\Controls.2\Fusion\Pane.qml"
-File "deploy\QtQuick\Controls.2\Fusion\plugins.qmltypes"
-File "deploy\QtQuick\Controls.2\Fusion\Popup.qml"
-File "deploy\QtQuick\Controls.2\Fusion\ProgressBar.qml"
-File "deploy\QtQuick\Controls.2\Fusion\qmldir"
-File "deploy\QtQuick\Controls.2\Fusion\qtquickcontrols2fusionstyleplugin.dll"
-File "deploy\QtQuick\Controls.2\Fusion\RadioButton.qml"
-File "deploy\QtQuick\Controls.2\Fusion\RadioDelegate.qml"
-File "deploy\QtQuick\Controls.2\Fusion\RadioIndicator.qml"
-File "deploy\QtQuick\Controls.2\Fusion\RangeSlider.qml"
-File "deploy\QtQuick\Controls.2\Fusion\RoundButton.qml"
-File "deploy\QtQuick\Controls.2\Fusion\ScrollBar.qml"
-File "deploy\QtQuick\Controls.2\Fusion\ScrollIndicator.qml"
-File "deploy\QtQuick\Controls.2\Fusion\Slider.qml"
-File "deploy\QtQuick\Controls.2\Fusion\SliderGroove.qml"
-File "deploy\QtQuick\Controls.2\Fusion\SliderHandle.qml"
-File "deploy\QtQuick\Controls.2\Fusion\SpinBox.qml"
-File "deploy\QtQuick\Controls.2\Fusion\SplitView.qml"
-File "deploy\QtQuick\Controls.2\Fusion\SwipeDelegate.qml"
-File "deploy\QtQuick\Controls.2\Fusion\Switch.qml"
-File "deploy\QtQuick\Controls.2\Fusion\SwitchDelegate.qml"
-File "deploy\QtQuick\Controls.2\Fusion\SwitchIndicator.qml"
-File "deploy\QtQuick\Controls.2\Fusion\TabBar.qml"
-File "deploy\QtQuick\Controls.2\Fusion\TabButton.qml"
-File "deploy\QtQuick\Controls.2\Fusion\TextArea.qml"
-File "deploy\QtQuick\Controls.2\Fusion\TextField.qml"
-File "deploy\QtQuick\Controls.2\Fusion\ToolBar.qml"
-File "deploy\QtQuick\Controls.2\Fusion\ToolButton.qml"
-File "deploy\QtQuick\Controls.2\Fusion\ToolSeparator.qml"
-File "deploy\QtQuick\Controls.2\Fusion\ToolTip.qml"
-File "deploy\QtQuick\Controls.2\Fusion\Tumbler.qml"
-SetOutPath "$INSTDIR\QtGraphicalEffects"
-File "deploy\QtGraphicalEffects\Blend.qml"
-File "deploy\QtGraphicalEffects\BrightnessContrast.qml"
-File "deploy\QtGraphicalEffects\Colorize.qml"
-File "deploy\QtGraphicalEffects\ColorOverlay.qml"
-File "deploy\QtGraphicalEffects\ConicalGradient.qml"
-File "deploy\QtGraphicalEffects\Desaturate.qml"
-File "deploy\QtGraphicalEffects\DirectionalBlur.qml"
-File "deploy\QtGraphicalEffects\Displace.qml"
-File "deploy\QtGraphicalEffects\DropShadow.qml"
-File "deploy\QtGraphicalEffects\FastBlur.qml"
-File "deploy\QtGraphicalEffects\GammaAdjust.qml"
-File "deploy\QtGraphicalEffects\GaussianBlur.qml"
-File "deploy\QtGraphicalEffects\Glow.qml"
-File "deploy\QtGraphicalEffects\HueSaturation.qml"
-File "deploy\QtGraphicalEffects\InnerShadow.qml"
-File "deploy\QtGraphicalEffects\LevelAdjust.qml"
-File "deploy\QtGraphicalEffects\LinearGradient.qml"
-File "deploy\QtGraphicalEffects\MaskedBlur.qml"
-File "deploy\QtGraphicalEffects\OpacityMask.qml"
-File "deploy\QtGraphicalEffects\plugins.qmltypes"
-File "deploy\QtGraphicalEffects\qmldir"
-File "deploy\QtGraphicalEffects\qtgraphicaleffectsplugin.dll"
-File "deploy\QtGraphicalEffects\RadialBlur.qml"
-File "deploy\QtGraphicalEffects\RadialGradient.qml"
-File "deploy\QtGraphicalEffects\RectangularGlow.qml"
-File "deploy\QtGraphicalEffects\RecursiveBlur.qml"
-File "deploy\QtGraphicalEffects\ThresholdMask.qml"
-File "deploy\QtGraphicalEffects\ZoomBlur.qml"
-SetOutPath "$INSTDIR\QtGraphicalEffects\private"
-File "deploy\QtGraphicalEffects\private\DropShadowBase.qml"
-File "deploy\QtGraphicalEffects\private\DropShadowBase.qmlc"
-File "deploy\QtGraphicalEffects\private\FastGlow.qml"
-File "deploy\QtGraphicalEffects\private\FastGlow.qmlc"
-File "deploy\QtGraphicalEffects\private\FastInnerShadow.qml"
-File "deploy\QtGraphicalEffects\private\FastInnerShadow.qmlc"
-File "deploy\QtGraphicalEffects\private\FastMaskedBlur.qml"
-File "deploy\QtGraphicalEffects\private\FastMaskedBlur.qmlc"
-File "deploy\QtGraphicalEffects\private\GaussianDirectionalBlur.qml"
-File "deploy\QtGraphicalEffects\private\GaussianDirectionalBlur.qmlc"
-File "deploy\QtGraphicalEffects\private\GaussianGlow.qml"
-File "deploy\QtGraphicalEffects\private\GaussianGlow.qmlc"
-File "deploy\QtGraphicalEffects\private\GaussianInnerShadow.qml"
-File "deploy\QtGraphicalEffects\private\GaussianInnerShadow.qmlc"
-File "deploy\QtGraphicalEffects\private\GaussianMaskedBlur.qml"
-File "deploy\QtGraphicalEffects\private\GaussianMaskedBlur.qmlc"
-File "deploy\QtGraphicalEffects\private\qmldir"
-File "deploy\QtGraphicalEffects\private\qtgraphicaleffectsprivate.dll"
-#SetOutPath "$INSTDIR\Qt\labs\settings"
-#File "deploy\Qt\labs\settings\plugins.qmltypes"
-#File "deploy\Qt\labs\settings\qmldir"
-#File "deploy\Qt\labs\settings\qmlsettingsplugin.dll"
-#SetOutPath "$INSTDIR\qmltooling"
-#File "deploy\qmltooling\qmldbg_debugger.dll"
-#File "deploy\qmltooling\qmldbg_inspector.dll"
-#File "deploy\qmltooling\qmldbg_local.dll"
-#File "deploy\qmltooling\qmldbg_messages.dll"
-#File "deploy\qmltooling\qmldbg_native.dll"
-#File "deploy\qmltooling\qmldbg_nativedebugger.dll"
-#File "deploy\qmltooling\qmldbg_preview.dll"
-#File "deploy\qmltooling\qmldbg_profiler.dll"
-#File "deploy\qmltooling\qmldbg_quickprofiler.dll"
-#File "deploy\qmltooling\qmldbg_server.dll"
-#File "deploy\qmltooling\qmldbg_tcp.dll"
-SetOutPath "$INSTDIR\platforms"
-File "deploy\platforms\qwindows.dll"
-SetOutPath "$INSTDIR\imageformats"
-File "deploy\imageformats\qicns.dll"
-File "deploy\imageformats\qico.dll"
-File "deploy\imageformats\qjpeg.dll"
-File "deploy\imageformats\qsvg.dll"
-File "deploy\imageformats\qtga.dll"
-File "deploy\imageformats\qwbmp.dll"
-SetOutPath "$INSTDIR\iconengines"
-File "deploy\iconengines\qsvgicon.dll"
-SetOutPath "$INSTDIR\bearer"
-File "deploy\bearer\qgenericbearer.dll"
-SectionEnd
-
-######################################################################
-
-Section -Icons_Reg
-
-!ifndef INNER
-SetOutPath "$INSTDIR"
-File "$%TEMP%\uninstall.exe"
-!endif
-
-!ifdef REG_START_MENU
-!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
-CreateDirectory "$SMPROGRAMS\$SM_Folder"
-CreateShortCut "$SMPROGRAMS\$SM_Folder\${APP_NAME}.lnk" "$INSTDIR\${MAIN_APP_EXE}"
-!ifdef WEB_SITE
-WriteIniStr "$INSTDIR\${APP_NAME} website.url" "InternetShortcut" "URL" "${WEB_SITE}"
-CreateShortCut "$SMPROGRAMS\$SM_Folder\${APP_NAME} Website.lnk" "$INSTDIR\${APP_NAME} website.url"
-!endif
-!insertmacro MUI_STARTMENU_WRITE_END
-!endif
-
-!ifndef REG_START_MENU
-CreateDirectory "$SMPROGRAMS\Raspberry Pi"
-CreateShortCut "$SMPROGRAMS\Raspberry Pi\${APP_NAME}.lnk" "$INSTDIR\${MAIN_APP_EXE}"
-!ifdef WEB_SITE
-WriteIniStr "$INSTDIR\${APP_NAME} website.url" "InternetShortcut" "URL" "${WEB_SITE}"
-CreateShortCut "$SMPROGRAMS\Raspberry Pi\${APP_NAME} Website.lnk" "$INSTDIR\${APP_NAME} website.url"
-!endif
-!endif
-
-WriteRegStr ${REG_ROOT} "${REG_APP_PATH}" "" "$INSTDIR\${MAIN_APP_EXE}"
-WriteRegStr ${REG_ROOT} "${UNINSTALL_PATH}" "DisplayName" "${APP_NAME}"
-WriteRegStr ${REG_ROOT} "${UNINSTALL_PATH}" "UninstallString" "$INSTDIR\uninstall.exe"
-WriteRegStr ${REG_ROOT} "${UNINSTALL_PATH}" "DisplayIcon" "$INSTDIR\${MAIN_APP_EXE}"
-WriteRegStr ${REG_ROOT} "${UNINSTALL_PATH}" "DisplayVersion" "${VERSION}"
-WriteRegStr ${REG_ROOT} "${UNINSTALL_PATH}" "Publisher" "${COMP_NAME}"
-
-!ifdef WEB_SITE
-WriteRegStr ${REG_ROOT} "${UNINSTALL_PATH}" "URLInfoAbout" "${WEB_SITE}"
-!endif
-
-
-WriteRegStr SHCTX "Software\Classes\.zip\OpenWithProgIds" "RPI_IMAGINGUTILITY" ""
-WriteRegStr SHCTX "Software\Classes\.gz\OpenWithProgIds" "RPI_IMAGINGUTILITY" ""
-WriteRegStr SHCTX "Software\Classes\.xz\OpenWithProgIds" "RPI_IMAGINGUTILITY" ""
-WriteRegStr SHCTX "Software\Classes\.img\OpenWithProgIds" "RPI_IMAGINGUTILITY" ""
-WriteRegStr SHCTX "Software\Classes\.zstd\OpenWithProgIds" "RPI_IMAGINGUTILITY" ""
-WriteRegStr SHCTX "Software\Classes\RPI_IMAGINGUTILITY\shell\open" "FriendlyAppName" "Raspberry Pi Imager"
-WriteRegStr SHCTX "Software\Classes\RPI_IMAGINGUTILITY\shell\open\command" "" '"$INSTDIR\rpi-imager.exe" "%1"'
-
-SectionEnd
-
-######################################################################
-
-Section Uninstall
-${INSTALL_TYPE}
-Delete "$INSTDIR\D3Dcompiler_47.dll"
-Delete "$INSTDIR\opengl32sw.dll"
-Delete "$INSTDIR\libssl-1_1.dll"
-Delete "$INSTDIR\libcrypto-1_1.dll"
-Delete "$INSTDIR\fat32format.exe"
-Delete "$INSTDIR\libEGL.dll"
-Delete "$INSTDIR\libgcc_s_dw2-1.dll"
-Delete "$INSTDIR\libGLESV2.dll"
-Delete "$INSTDIR\libstdc++-6.dll"
-Delete "$INSTDIR\libwinpthread-1.dll"
-Delete "$INSTDIR\license.txt"
-Delete "$INSTDIR\Qt5Core.dll"
-Delete "$INSTDIR\Qt5Gui.dll"
-Delete "$INSTDIR\Qt5Network.dll"
-Delete "$INSTDIR\Qt5Qml.dll"
-Delete "$INSTDIR\Qt5QmlModels.dll"
-Delete "$INSTDIR\Qt5QmlWorkerScript.dll"
-Delete "$INSTDIR\Qt5Quick.dll"
-Delete "$INSTDIR\Qt5QuickControls2.dll"
-Delete "$INSTDIR\Qt5QuickTemplates2.dll"
-Delete "$INSTDIR\Qt5Svg.dll"
-Delete "$INSTDIR\Qt5Widgets.dll"
-Delete "$INSTDIR\Qt5WinExtras.dll"
-# Old name
-Delete "$INSTDIR\imagingutility.exe"
-Delete "$INSTDIR\rpi-imager.exe"
-Delete "$INSTDIR\rpi-imager-cli.cmd"
-Delete "$INSTDIR\styles\qwindowsvistastyle.dll"
-Delete "$INSTDIR\QtQuick.2\plugins.qmltypes"
-Delete "$INSTDIR\QtQuick.2\qmldir"
-Delete "$INSTDIR\QtQuick.2\qtquick2plugin.dll"
-Delete "$INSTDIR\QtQuick\Window.2\plugins.qmltypes"
-Delete "$INSTDIR\QtQuick\Window.2\qmldir"
-Delete "$INSTDIR\QtQuick\Window.2\windowplugin.dll"
-Delete "$INSTDIR\QtQuick\Templates.2\plugins.qmltypes"
-Delete "$INSTDIR\QtQuick\Templates.2\qmldir"
-Delete "$INSTDIR\QtQuick\Templates.2\qtquicktemplates2plugin.dll"
-Delete "$INSTDIR\QtQuick\Layouts\plugins.qmltypes"
-Delete "$INSTDIR\QtQuick\Layouts\qmldir"
-Delete "$INSTDIR\QtQuick\Layouts\qquicklayoutsplugin.dll"
-Delete "$INSTDIR\QtQuick\Controls.2\AbstractButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Action.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ActionGroup.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ApplicationWindow.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\BusyIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Button.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ButtonGroup.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\CheckBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\CheckDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ComboBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Container.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Control.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\DelayButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Dial.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Dialog.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\DialogButtonBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Drawer.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Frame.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\GroupBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ItemDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Label.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Menu.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\MenuBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\MenuBarItem.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\MenuItem.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\MenuSeparator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Page.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\PageIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Pane.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\plugins.qmltypes"
-Delete "$INSTDIR\QtQuick\Controls.2\Popup.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ProgressBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\qmldir"
-Delete "$INSTDIR\QtQuick\Controls.2\qtquickcontrols2plugin.dll"
-Delete "$INSTDIR\QtQuick\Controls.2\RadioButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\RadioDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\RangeSlider.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\RoundButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ScrollBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ScrollIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ScrollView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Slider.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\SpinBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\SplitView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\StackView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\SwipeDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\SwipeView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Switch.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\SwitchDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\TabBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\TabButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\TextArea.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\TextField.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ToolBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ToolButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ToolSeparator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\ToolTip.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Tumbler.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\ApplicationWindow.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\BusyIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Button.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\CheckBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\CheckDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\CheckIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\ComboBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\DelayButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Dial.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Dialog.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\DialogButtonBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Drawer.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Frame.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\GroupBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\ItemDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Label.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Menu.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\MenuBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\MenuBarItem.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\MenuItem.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\MenuSeparator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Page.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\PageIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Pane.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\plugins.qmltypes"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Popup.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\ProgressBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\qmldir"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\qtquickcontrols2universalstyleplugin.dll"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\RadioButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\RadioDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\RadioIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\RangeSlider.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\RoundButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\ScrollBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\ScrollIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Slider.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\SpinBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\SplitView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\StackView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\SwipeDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Switch.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\SwitchDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\SwitchIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\TabBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\TabButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\TextArea.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\TextField.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\ToolBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\ToolButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\ToolSeparator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\ToolTip.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Universal\Tumbler.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\ApplicationWindow.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\BoxShadow.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\BusyIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Button.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\CheckBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\CheckDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\CheckIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\ComboBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\CursorDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\DelayButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Dial.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Dialog.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\DialogButtonBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Drawer.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\ElevationEffect.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Frame.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\GroupBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\ItemDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Label.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Menu.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\MenuBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\MenuBarItem.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\MenuItem.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\MenuSeparator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Page.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\PageIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Pane.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\plugins.qmltypes"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Popup.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\ProgressBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\qmldir"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\qtquickcontrols2materialstyleplugin.dll"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\RadioButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\RadioDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\RadioIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\RangeSlider.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\RectangularGlow.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\RoundButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\ScrollBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\ScrollIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Slider.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\SliderHandle.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\SpinBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\SplitView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\StackView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\SwipeDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\SwipeView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Switch.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\SwitchDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\SwitchIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\TabBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\TabButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\TextArea.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\TextField.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\ToolBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\ToolButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\ToolSeparator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\ToolTip.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Material\Tumbler.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ApplicationWindow.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\BusyIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Button.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\CheckBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\CheckDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ComboBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\DelayButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Dial.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Dialog.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\DialogButtonBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Drawer.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Frame.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\GroupBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ItemDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Label.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Menu.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\MenuItem.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\MenuSeparator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Page.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\PageIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Pane.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\plugins.qmltypes"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Popup.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ProgressBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\qmldir"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\qtquickcontrols2imaginestyleplugin.dll"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\RadioButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\RadioDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\RangeSlider.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\RoundButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ScrollBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ScrollIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Slider.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\SpinBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\SplitView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\StackView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\SwipeDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\SwipeView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Switch.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\SwitchDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\TabBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\TabButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\TextArea.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\TextField.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ToolBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ToolButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ToolSeparator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ToolTip.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Tumbler.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ApplicationWindow.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\BusyIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Button.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ButtonPanel.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\CheckBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\CheckDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\CheckIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ComboBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\DelayButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Dial.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Dialog.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\DialogButtonBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Drawer.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Frame.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\GroupBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ItemDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Label.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Menu.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\MenuBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\MenuBarItem.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\MenuItem.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\MenuSeparator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Page.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\PageIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Pane.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\plugins.qmltypes"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Popup.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ProgressBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\qmldir"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\qtquickcontrols2fusionstyleplugin.dll"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\RadioButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\RadioDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\RadioIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\RangeSlider.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\RoundButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ScrollBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ScrollIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Slider.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SliderGroove.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SliderHandle.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SpinBox.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SplitView.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SwipeDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Switch.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SwitchDelegate.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SwitchIndicator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\TabBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\TabButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\TextArea.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\TextField.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ToolBar.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ToolButton.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ToolSeparator.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ToolTip.qml"
-Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Tumbler.qml"
-Delete "$INSTDIR\QtGraphicalEffects\Blend.qml"
-Delete "$INSTDIR\QtGraphicalEffects\BrightnessContrast.qml"
-Delete "$INSTDIR\QtGraphicalEffects\Colorize.qml"
-Delete "$INSTDIR\QtGraphicalEffects\ColorOverlay.qml"
-Delete "$INSTDIR\QtGraphicalEffects\ConicalGradient.qml"
-Delete "$INSTDIR\QtGraphicalEffects\Desaturate.qml"
-Delete "$INSTDIR\QtGraphicalEffects\DirectionalBlur.qml"
-Delete "$INSTDIR\QtGraphicalEffects\Displace.qml"
-Delete "$INSTDIR\QtGraphicalEffects\DropShadow.qml"
-Delete "$INSTDIR\QtGraphicalEffects\FastBlur.qml"
-Delete "$INSTDIR\QtGraphicalEffects\GammaAdjust.qml"
-Delete "$INSTDIR\QtGraphicalEffects\GaussianBlur.qml"
-Delete "$INSTDIR\QtGraphicalEffects\Glow.qml"
-Delete "$INSTDIR\QtGraphicalEffects\HueSaturation.qml"
-Delete "$INSTDIR\QtGraphicalEffects\InnerShadow.qml"
-Delete "$INSTDIR\QtGraphicalEffects\LevelAdjust.qml"
-Delete "$INSTDIR\QtGraphicalEffects\LinearGradient.qml"
-Delete "$INSTDIR\QtGraphicalEffects\MaskedBlur.qml"
-Delete "$INSTDIR\QtGraphicalEffects\OpacityMask.qml"
-Delete "$INSTDIR\QtGraphicalEffects\plugins.qmltypes"
-Delete "$INSTDIR\QtGraphicalEffects\qmldir"
-Delete "$INSTDIR\QtGraphicalEffects\qtgraphicaleffectsplugin.dll"
-Delete "$INSTDIR\QtGraphicalEffects\RadialBlur.qml"
-Delete "$INSTDIR\QtGraphicalEffects\RadialGradient.qml"
-Delete "$INSTDIR\QtGraphicalEffects\RectangularGlow.qml"
-Delete "$INSTDIR\QtGraphicalEffects\RecursiveBlur.qml"
-Delete "$INSTDIR\QtGraphicalEffects\ThresholdMask.qml"
-Delete "$INSTDIR\QtGraphicalEffects\ZoomBlur.qml"
-Delete "$INSTDIR\QtGraphicalEffects\private\DropShadowBase.qml"
-Delete "$INSTDIR\QtGraphicalEffects\private\DropShadowBase.qmlc"
-Delete "$INSTDIR\QtGraphicalEffects\private\FastGlow.qml"
-Delete "$INSTDIR\QtGraphicalEffects\private\FastGlow.qmlc"
-Delete "$INSTDIR\QtGraphicalEffects\private\FastInnerShadow.qml"
-Delete "$INSTDIR\QtGraphicalEffects\private\FastInnerShadow.qmlc"
-Delete "$INSTDIR\QtGraphicalEffects\private\FastMaskedBlur.qml"
-Delete "$INSTDIR\QtGraphicalEffects\private\FastMaskedBlur.qmlc"
-Delete "$INSTDIR\QtGraphicalEffects\private\GaussianDirectionalBlur.qml"
-Delete "$INSTDIR\QtGraphicalEffects\private\GaussianDirectionalBlur.qmlc"
-Delete "$INSTDIR\QtGraphicalEffects\private\GaussianGlow.qml"
-Delete "$INSTDIR\QtGraphicalEffects\private\GaussianGlow.qmlc"
-Delete "$INSTDIR\QtGraphicalEffects\private\GaussianInnerShadow.qml"
-Delete "$INSTDIR\QtGraphicalEffects\private\GaussianInnerShadow.qmlc"
-Delete "$INSTDIR\QtGraphicalEffects\private\GaussianMaskedBlur.qml"
-Delete "$INSTDIR\QtGraphicalEffects\private\GaussianMaskedBlur.qmlc"
-Delete "$INSTDIR\QtGraphicalEffects\private\qmldir"
-Delete "$INSTDIR\QtGraphicalEffects\private\qtgraphicaleffectsprivate.dll"
-Delete "$INSTDIR\Qt\labs\settings\plugins.qmltypes"
-Delete "$INSTDIR\Qt\labs\settings\qmldir"
-Delete "$INSTDIR\Qt\labs\settings\qmlsettingsplugin.dll"
-Delete "$INSTDIR\qmltooling\qmldbg_debugger.dll"
-Delete "$INSTDIR\qmltooling\qmldbg_inspector.dll"
-Delete "$INSTDIR\qmltooling\qmldbg_local.dll"
-Delete "$INSTDIR\qmltooling\qmldbg_messages.dll"
-Delete "$INSTDIR\qmltooling\qmldbg_native.dll"
-Delete "$INSTDIR\qmltooling\qmldbg_nativedebugger.dll"
-Delete "$INSTDIR\qmltooling\qmldbg_preview.dll"
-Delete "$INSTDIR\qmltooling\qmldbg_profiler.dll"
-Delete "$INSTDIR\qmltooling\qmldbg_quickprofiler.dll"
-Delete "$INSTDIR\qmltooling\qmldbg_server.dll"
-Delete "$INSTDIR\qmltooling\qmldbg_tcp.dll"
-Delete "$INSTDIR\platforms\qwindows.dll"
-Delete "$INSTDIR\imageformats\qicns.dll"
-Delete "$INSTDIR\imageformats\qico.dll"
-Delete "$INSTDIR\imageformats\qjpeg.dll"
-Delete "$INSTDIR\imageformats\qsvg.dll"
-Delete "$INSTDIR\imageformats\qtga.dll"
-Delete "$INSTDIR\imageformats\qwbmp.dll"
-Delete "$INSTDIR\iconengines\qsvgicon.dll"
-Delete "$INSTDIR\bearer\qgenericbearer.dll"
-
-RmDir "$INSTDIR\bearer"
-RmDir "$INSTDIR\iconengines"
-RmDir "$INSTDIR\imageformats"
-RmDir "$INSTDIR\platforms"
-RmDir "$INSTDIR\qmltooling"
-RmDir "$INSTDIR\Qt\labs\settings"
-RmDir "$INSTDIR\Qt\labs"
-RmDir "$INSTDIR\Qt"
-RmDir "$INSTDIR\QtGraphicalEffects\private"
-RmDir "$INSTDIR\QtGraphicalEffects"
-RmDir "$INSTDIR\QtQuick\Controls.2\Fusion"
-RmDir "$INSTDIR\QtQuick\Controls.2\Imagine"
-RmDir "$INSTDIR\QtQuick\Controls.2\Material"
-RmDir "$INSTDIR\QtQuick\Controls.2\Universal"
-RmDir "$INSTDIR\QtQuick\Controls.2"
-RmDir "$INSTDIR\QtQuick\Layouts"
-RmDir "$INSTDIR\QtQuick\Templates.2"
-RmDir "$INSTDIR\QtQuick\Window.2"
-RmDir "$INSTDIR\QtQuick"
-RmDir "$INSTDIR\QtQuick.2"
-RmDir "$INSTDIR\styles"
-
-Delete "$INSTDIR\uninstall.exe"
-!ifdef WEB_SITE
-Delete "$INSTDIR\${APP_NAME} website.url"
-!endif
-
-RmDir "$INSTDIR"
-
-!ifdef REG_START_MENU
-!insertmacro MUI_STARTMENU_GETFOLDER "Application" $SM_Folder
-Delete "$SMPROGRAMS\$SM_Folder\${APP_NAME}.lnk"
-!ifdef WEB_SITE
-Delete "$SMPROGRAMS\$SM_Folder\${APP_NAME} Website.lnk"
-!endif
-RmDir "$SMPROGRAMS\$SM_Folder"
-!endif
-
-!ifndef REG_START_MENU
-Delete "$SMPROGRAMS\Raspberry Pi\${APP_NAME}.lnk"
-!ifdef WEB_SITE
-Delete "$SMPROGRAMS\Raspberry Pi\${APP_NAME} Website.lnk"
-!endif
-RmDir "$SMPROGRAMS\Raspberry Pi"
-!endif
-
-DeleteRegKey ${REG_ROOT} "${REG_APP_PATH}"
-DeleteRegKey ${REG_ROOT} "${UNINSTALL_PATH}"
-
-# File associations
-DeleteRegValue SHCTX "Software\Classes\.zip\OpenWithProgIds" "RPI_IMAGINGUTILITY"
-DeleteRegValue SHCTX "Software\Classes\.gz\OpenWithProgIds" "RPI_IMAGINGUTILITY"
-DeleteRegValue SHCTX "Software\Classes\.xz\OpenWithProgIds" "RPI_IMAGINGUTILITY"
-DeleteRegValue SHCTX "Software\Classes\.img\OpenWithProgIds" "RPI_IMAGINGUTILITY"
-DeleteRegValue SHCTX "Software\Classes\.zstd\OpenWithProgIds" "RPI_IMAGINGUTILITY"
-DeleteRegKey SHCTX "Software\Classes\RPI_IMAGINGUTILITY"
-
-DeleteRegKey ${REG_ROOT} ""
-
-RMDir /r "$APPDATA\Raspberry Pi\Imager"
-RMDir "$APPDATA\Raspberry Pi"
-RMDir /r "$LOCALAPPDATA\Raspberry Pi\Imager"
-RMDir "$LOCALAPPDATA\Raspberry Pi"
-
-SectionEnd
-
-######################################################################
-
-
-Function .onInit
-!ifdef INNER
-
- ; If INNER is defined, then we aren't supposed to do anything except write out
- ; the uninstaller. This is better than processing a command line option as it means
- ; this entire code path is not present in the final (real) installer.
- SetSilent silent
- WriteUninstaller "$%TEMP%\uninstall.exe"
- Quit ; just bail out quickly when running the "inner" installer
-!else
- ${IfNot} ${AtLeastWin7}
- MessageBox MB_OK "$(win7Msg)"
- Quit
- ${EndIf}
-!endif
-FunctionEnd
+############################################################################################
+# NSIS Installation Script created by NSIS Quick Setup Script Generator v1.09.18
+# Entirely Edited with NullSoft Scriptable Installation System
+# by Vlasis K. Barkas aka Red Wine red_wine@freemail.gr Sep 2006
+############################################################################################
+
+!define APP_NAME "Raspberry Pi Imager"
+!define COMP_NAME "Raspberry Pi Ltd"
+!define VERSION "@IMAGER_VERSION_STR@"
+!define INSTALLER_NAME "imager-${VERSION}.exe"
+!define COPYRIGHT "Raspberry Pi Ltd"
+!define DESCRIPTION "Raspberry Pi Imager"
+!define MAIN_APP_EXE "rpi-imager.exe"
+!define INSTALL_TYPE "SetShellVarContext current"
+!define REG_ROOT "HKCU"
+!define REG_APP_PATH "Software\Microsoft\Windows\CurrentVersion\App Paths\${MAIN_APP_EXE}"
+!define UNINSTALL_PATH "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}"
+
+# Window to close if running
+!define EXE_TO_TERMINATE "rpi-imager.exe"
+
+######################################################################
+
+VIProductVersion "@IMAGER_VERSION_MAJOR@.@IMAGER_VERSION_MINOR@.0.0"
+VIAddVersionKey "ProductName" "${APP_NAME}"
+VIAddVersionKey "CompanyName" "${COMP_NAME}"
+VIAddVersionKey "LegalCopyright" "${COPYRIGHT}"
+VIAddVersionKey "FileDescription" "${DESCRIPTION}"
+VIAddVersionKey "FileVersion" "${VERSION}"
+VIAddVersionKey "ProductVersion" "${VERSION}"
+
+######################################################################
+
+SetCompressor LZMA
+Name "${APP_NAME}"
+Caption "${APP_NAME} ${VERSION}"
+OutFile "${INSTALLER_NAME}"
+BrandingText "${APP_NAME}"
+XPStyle on
+InstallDirRegKey "${REG_ROOT}" "${REG_APP_PATH}" ""
+InstallDir "$PROGRAMFILES\Raspberry Pi Imager"
+
+######################################################################
+
+### Stuff for signing uninstaller
+!ifdef INNER
+ !echo "Inner invocation" ; just to see what's going on
+ OutFile "$%TEMP%\tempinstaller.exe" ; not really important where this is
+ SetCompress off
+!else
+ !echo "Outer invocation"
+
+ ; Call makensis again against current file, defining INNER. This writes an installer for us which, when
+ ; it is invoked, will just write the uninstaller to some location, and then exit.
+
+ !makensis '/DINNER "${__FILE__}"' = 0
+
+ ; So now run that installer we just created as %TEMP%\tempinstaller.exe. Since it
+ ; calls quit the return value isn't zero.
+
+ !system 'set __COMPAT_LAYER=RunAsInvoker &"$%TEMP%\tempinstaller.exe"' = 2
+
+ ; That will have written an uninstaller binary for us. Now we sign it with your
+ ; favorite code signing tool.
+
+ !system '"@SIGNTOOL@" sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a "$%TEMP%\uninstall.exe"' = 0
+
+ ; Good. Now we can carry on writing the real installer.
+
+ OutFile "${INSTALLER_NAME}"
+ SetCompressor /SOLID lzma
+ !finalize '"@SIGNTOOL@" sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a "%1"'
+!endif
+
+###
+
+
+!include "MUI.nsh"
+!include "WinVer.nsh"
+
+!define MUI_ABORTWARNING
+!define MUI_UNABORTWARNING
+
+!insertmacro MUI_PAGE_WELCOME
+
+!ifdef LICENSE_TXT
+!insertmacro MUI_PAGE_LICENSE "${LICENSE_TXT}"
+!endif
+
+!ifdef REG_START_MENU
+!define MUI_STARTMENUPAGE_NODISABLE
+!define MUI_STARTMENUPAGE_DEFAULTFOLDER "Raspberry Pi"
+!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${REG_ROOT}"
+!define MUI_STARTMENUPAGE_REGISTRY_KEY "${UNINSTALL_PATH}"
+!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${REG_START_MENU}"
+!insertmacro MUI_PAGE_STARTMENU Application $SM_Folder
+!endif
+
+!insertmacro MUI_PAGE_INSTFILES
+
+!define MUI_FINISHPAGE_RUN "$INSTDIR\${MAIN_APP_EXE}"
+!insertmacro MUI_PAGE_FINISH
+
+!insertmacro MUI_UNPAGE_CONFIRM
+
+!insertmacro MUI_UNPAGE_INSTFILES
+
+!insertmacro MUI_UNPAGE_FINISH
+
+######################################################################
+# TRANSLATIONS
+######################################################################
+
+!insertmacro MUI_LANGUAGE "English"
+!insertmacro MUI_LANGUAGE "Dutch"
+!insertmacro MUI_LANGUAGE "Italian"
+
+LangString termMsg ${LANG_ENGLISH} "Raspberry Pi Imager seems to be running and busy.$\nDo you want to terminate process?"
+LangString stopMsg ${LANG_ENGLISH} "Stopping Raspberry Pi Imager"
+LangString win7Msg ${LANG_ENGLISH} "Windows 7 or above required"
+LangString termMsg ${LANG_DUTCH} "Raspberry Pi Imager is momenteel actief.$\nWilt u het programma afsluiten?"
+LangString stopMsg ${LANG_DUTCH} "Bezig met afsluiten Raspberry Pi Imager"
+LangString win7Msg ${LANG_DUTCH} "Minimaal Windows 7 is vereist"
+LangString termMsg ${LANG_ITALIAN} "Raspberry Pi Imager sembra essere in esecuzione e occupato.$\nVuoi terminare il processo Raspberry Pi Imager?"
+LangString stopMsg ${LANG_ITALIAN} "Chiusura processo Raspberry Pi Imager"
+LangString win7Msg ${LANG_ITALIAN} "Per l'esecuzione del programma è richiesto Windows 7 o versioni successive"
+
+######################################################################
+
+!include WinMessages.nsh
+!include Logiclib.nsh
+
+!macro FindWindowOfExe Exe
+ Push $1
+ Push $2
+ Push $3
+ Push $R0
+ Push $R1
+
+ SetPluginUnload alwaysoff
+ Push "0" ; Result code
+ System::Get "(i.r1, i) iss"
+ Pop $R0
+ System::Call "user32::EnumWindows(k R0, i) i.s"
+
+ loop:
+ Pop $0
+ StrCmp $0 "callback1" 0 doneloop
+ System::Call 'user32.dll::GetWindowThreadProcessId(i r1, *i .r3) i .r2'
+ System::Call 'kernel32.dll::OpenProcess(i 1040, i 0, i r3) i .r2'
+ ${IfNot} $2 = 0
+ System::Alloc 1024
+ Pop $R1
+ System::Call "Psapi::EnumProcessModules(i r2, i R1, i 1024, *i .r3) i .r0"
+ ${IfNot} $0 = 0
+ System::Call "*$R1(i .r0)"
+ System::Call "Psapi::GetModuleBaseName(i r2, i r0, t .r3, i ${NSIS_MAX_STRLEN}) i .r0"
+ ${IfNot} $0 = 0
+ ${If} $3 == "${Exe}"
+ # Only replace result value if it is first match
+ Pop $3
+ ${If} $3 == 0
+ Push $1
+ ${Else}
+ Push $3
+ ${EndIf}
+ ${EndIf}
+ ${EndIf}
+ ${EndIf}
+ System::Free $R1
+ System::Call "kernel32::CloseHandle(i r2)"
+ ${EndIf}
+
+ Push 1
+ System::Call "$R0"
+ Goto loop
+ doneloop:
+ SetPluginUnload manual
+
+ System::Free $R0
+ Pop $0
+
+ Pop $R1
+ Pop $R0
+ Pop $3
+ Pop $2
+ Pop $1
+!macroend
+
+!macro TerminateApp
+ Push $0 ; window handle
+ Push $1
+ Push $2 ; process handle
+ DetailPrint "$(stopMsg)"
+ #FindWindow $0 '' '${WND_TITLE}'
+ !insertmacro FindWindowOfExe '${EXE_TO_TERMINATE}'
+ IntCmp $0 0 done
+ System::Call 'user32.dll::GetWindowThreadProcessId(i r0, *i .r1) i .r2'
+ System::Call 'kernel32.dll::OpenProcess(i 0x00100001, i 0, i r1) i .r2'
+ SendMessage $0 ${WM_CLOSE} 0 0 /TIMEOUT=2000
+ System::Call 'kernel32.dll::WaitForSingleObject(i r2, i 2000) i .r1'
+ IntCmp $1 0 close
+ MessageBox MB_YESNOCANCEL|MB_ICONEXCLAMATION "$(termMsg)" /SD IDYES IDYES terminate IDNO close
+ System::Call 'kernel32.dll::CloseHandle(i r2) i .r1'
+ Quit
+ terminate:
+ System::Call 'kernel32.dll::TerminateProcess(i r2, i 0) i .r1'
+ close:
+ System::Call 'kernel32.dll::CloseHandle(i r2) i .r1'
+ done:
+ Pop $2
+ Pop $1
+ Pop $0
+!macroend
+
+######################################################################
+
+Section -MainProgram
+${INSTALL_TYPE}
+!insertmacro TerminateApp
+SetOverwrite ifnewer
+SetOutPath "$INSTDIR"
+File "deploy\D3Dcompiler_47.dll"
+#File "deploy\opengl32sw.dll"
+File "deploy\libssl-1_1.dll"
+File "deploy\libcrypto-1_1.dll"
+File "deploy\fat32format.exe"
+File "deploy\libEGL.dll"
+File "deploy\libgcc_s_dw2-1.dll"
+File "deploy\libGLESV2.dll"
+File "deploy\libstdc++-6.dll"
+File "deploy\libwinpthread-1.dll"
+File "deploy\license.txt"
+File "deploy\Qt5Core.dll"
+File "deploy\Qt5Gui.dll"
+File "deploy\Qt5Network.dll"
+File "deploy\Qt5Qml.dll"
+File "deploy\Qt5QmlModels.dll"
+File "deploy\Qt5QmlWorkerScript.dll"
+File "deploy\Qt5Quick.dll"
+File "deploy\Qt5QuickControls2.dll"
+File "deploy\Qt5QuickTemplates2.dll"
+File "deploy\Qt5Svg.dll"
+File "deploy\Qt5Widgets.dll"
+File "deploy\Qt5WinExtras.dll"
+File "deploy\rpi-imager.exe"
+File "deploy\rpi-imager-cli.cmd"
+SetOutPath "$INSTDIR\styles"
+File "deploy\styles\qwindowsvistastyle.dll"
+SetOutPath "$INSTDIR\QtQuick.2"
+File "deploy\QtQuick.2\plugins.qmltypes"
+File "deploy\QtQuick.2\qmldir"
+File "deploy\QtQuick.2\qtquick2plugin.dll"
+SetOutPath "$INSTDIR\QtQuick\Window.2"
+File "deploy\QtQuick\Window.2\plugins.qmltypes"
+File "deploy\QtQuick\Window.2\qmldir"
+File "deploy\QtQuick\Window.2\windowplugin.dll"
+SetOutPath "$INSTDIR\QtQuick\Templates.2"
+File "deploy\QtQuick\Templates.2\plugins.qmltypes"
+File "deploy\QtQuick\Templates.2\qmldir"
+File "deploy\QtQuick\Templates.2\qtquicktemplates2plugin.dll"
+SetOutPath "$INSTDIR\QtQuick\Layouts"
+File "deploy\QtQuick\Layouts\plugins.qmltypes"
+File "deploy\QtQuick\Layouts\qmldir"
+File "deploy\QtQuick\Layouts\qquicklayoutsplugin.dll"
+SetOutPath "$INSTDIR\QtQuick\Controls.2"
+File "deploy\QtQuick\Controls.2\AbstractButton.qml"
+File "deploy\QtQuick\Controls.2\Action.qml"
+File "deploy\QtQuick\Controls.2\ActionGroup.qml"
+File "deploy\QtQuick\Controls.2\ApplicationWindow.qml"
+File "deploy\QtQuick\Controls.2\BusyIndicator.qml"
+File "deploy\QtQuick\Controls.2\Button.qml"
+File "deploy\QtQuick\Controls.2\ButtonGroup.qml"
+File "deploy\QtQuick\Controls.2\CheckBox.qml"
+File "deploy\QtQuick\Controls.2\CheckDelegate.qml"
+File "deploy\QtQuick\Controls.2\ComboBox.qml"
+File "deploy\QtQuick\Controls.2\Container.qml"
+File "deploy\QtQuick\Controls.2\Control.qml"
+File "deploy\QtQuick\Controls.2\DelayButton.qml"
+File "deploy\QtQuick\Controls.2\Dial.qml"
+File "deploy\QtQuick\Controls.2\Dialog.qml"
+File "deploy\QtQuick\Controls.2\DialogButtonBox.qml"
+File "deploy\QtQuick\Controls.2\Drawer.qml"
+File "deploy\QtQuick\Controls.2\Frame.qml"
+File "deploy\QtQuick\Controls.2\GroupBox.qml"
+File "deploy\QtQuick\Controls.2\ItemDelegate.qml"
+File "deploy\QtQuick\Controls.2\Label.qml"
+File "deploy\QtQuick\Controls.2\Menu.qml"
+File "deploy\QtQuick\Controls.2\MenuBar.qml"
+File "deploy\QtQuick\Controls.2\MenuBarItem.qml"
+File "deploy\QtQuick\Controls.2\MenuItem.qml"
+File "deploy\QtQuick\Controls.2\MenuSeparator.qml"
+File "deploy\QtQuick\Controls.2\Page.qml"
+File "deploy\QtQuick\Controls.2\PageIndicator.qml"
+File "deploy\QtQuick\Controls.2\Pane.qml"
+File "deploy\QtQuick\Controls.2\plugins.qmltypes"
+File "deploy\QtQuick\Controls.2\Popup.qml"
+File "deploy\QtQuick\Controls.2\ProgressBar.qml"
+File "deploy\QtQuick\Controls.2\qmldir"
+File "deploy\QtQuick\Controls.2\qtquickcontrols2plugin.dll"
+File "deploy\QtQuick\Controls.2\RadioButton.qml"
+File "deploy\QtQuick\Controls.2\RadioDelegate.qml"
+File "deploy\QtQuick\Controls.2\RangeSlider.qml"
+File "deploy\QtQuick\Controls.2\RoundButton.qml"
+File "deploy\QtQuick\Controls.2\ScrollBar.qml"
+File "deploy\QtQuick\Controls.2\ScrollIndicator.qml"
+File "deploy\QtQuick\Controls.2\ScrollView.qml"
+File "deploy\QtQuick\Controls.2\Slider.qml"
+File "deploy\QtQuick\Controls.2\SpinBox.qml"
+File "deploy\QtQuick\Controls.2\SplitView.qml"
+File "deploy\QtQuick\Controls.2\StackView.qml"
+File "deploy\QtQuick\Controls.2\SwipeDelegate.qml"
+File "deploy\QtQuick\Controls.2\SwipeView.qml"
+File "deploy\QtQuick\Controls.2\Switch.qml"
+File "deploy\QtQuick\Controls.2\SwitchDelegate.qml"
+File "deploy\QtQuick\Controls.2\TabBar.qml"
+File "deploy\QtQuick\Controls.2\TabButton.qml"
+File "deploy\QtQuick\Controls.2\TextArea.qml"
+File "deploy\QtQuick\Controls.2\TextField.qml"
+File "deploy\QtQuick\Controls.2\ToolBar.qml"
+File "deploy\QtQuick\Controls.2\ToolButton.qml"
+File "deploy\QtQuick\Controls.2\ToolSeparator.qml"
+File "deploy\QtQuick\Controls.2\ToolTip.qml"
+File "deploy\QtQuick\Controls.2\Tumbler.qml"
+SetOutPath "$INSTDIR\QtQuick\Controls.2\Universal"
+File "deploy\QtQuick\Controls.2\Universal\ApplicationWindow.qml"
+File "deploy\QtQuick\Controls.2\Universal\BusyIndicator.qml"
+File "deploy\QtQuick\Controls.2\Universal\Button.qml"
+File "deploy\QtQuick\Controls.2\Universal\CheckBox.qml"
+File "deploy\QtQuick\Controls.2\Universal\CheckDelegate.qml"
+File "deploy\QtQuick\Controls.2\Universal\CheckIndicator.qml"
+File "deploy\QtQuick\Controls.2\Universal\ComboBox.qml"
+File "deploy\QtQuick\Controls.2\Universal\DelayButton.qml"
+File "deploy\QtQuick\Controls.2\Universal\Dial.qml"
+File "deploy\QtQuick\Controls.2\Universal\Dialog.qml"
+File "deploy\QtQuick\Controls.2\Universal\DialogButtonBox.qml"
+File "deploy\QtQuick\Controls.2\Universal\Drawer.qml"
+File "deploy\QtQuick\Controls.2\Universal\Frame.qml"
+File "deploy\QtQuick\Controls.2\Universal\GroupBox.qml"
+File "deploy\QtQuick\Controls.2\Universal\ItemDelegate.qml"
+File "deploy\QtQuick\Controls.2\Universal\Label.qml"
+File "deploy\QtQuick\Controls.2\Universal\Menu.qml"
+File "deploy\QtQuick\Controls.2\Universal\MenuBar.qml"
+File "deploy\QtQuick\Controls.2\Universal\MenuBarItem.qml"
+File "deploy\QtQuick\Controls.2\Universal\MenuItem.qml"
+File "deploy\QtQuick\Controls.2\Universal\MenuSeparator.qml"
+File "deploy\QtQuick\Controls.2\Universal\Page.qml"
+File "deploy\QtQuick\Controls.2\Universal\PageIndicator.qml"
+File "deploy\QtQuick\Controls.2\Universal\Pane.qml"
+File "deploy\QtQuick\Controls.2\Universal\plugins.qmltypes"
+File "deploy\QtQuick\Controls.2\Universal\Popup.qml"
+File "deploy\QtQuick\Controls.2\Universal\ProgressBar.qml"
+File "deploy\QtQuick\Controls.2\Universal\qmldir"
+File "deploy\QtQuick\Controls.2\Universal\qtquickcontrols2universalstyleplugin.dll"
+File "deploy\QtQuick\Controls.2\Universal\RadioButton.qml"
+File "deploy\QtQuick\Controls.2\Universal\RadioDelegate.qml"
+File "deploy\QtQuick\Controls.2\Universal\RadioIndicator.qml"
+File "deploy\QtQuick\Controls.2\Universal\RangeSlider.qml"
+File "deploy\QtQuick\Controls.2\Universal\RoundButton.qml"
+File "deploy\QtQuick\Controls.2\Universal\ScrollBar.qml"
+File "deploy\QtQuick\Controls.2\Universal\ScrollIndicator.qml"
+File "deploy\QtQuick\Controls.2\Universal\Slider.qml"
+File "deploy\QtQuick\Controls.2\Universal\SpinBox.qml"
+File "deploy\QtQuick\Controls.2\Universal\SplitView.qml"
+File "deploy\QtQuick\Controls.2\Universal\StackView.qml"
+File "deploy\QtQuick\Controls.2\Universal\SwipeDelegate.qml"
+File "deploy\QtQuick\Controls.2\Universal\Switch.qml"
+File "deploy\QtQuick\Controls.2\Universal\SwitchDelegate.qml"
+File "deploy\QtQuick\Controls.2\Universal\SwitchIndicator.qml"
+File "deploy\QtQuick\Controls.2\Universal\TabBar.qml"
+File "deploy\QtQuick\Controls.2\Universal\TabButton.qml"
+File "deploy\QtQuick\Controls.2\Universal\TextArea.qml"
+File "deploy\QtQuick\Controls.2\Universal\TextField.qml"
+File "deploy\QtQuick\Controls.2\Universal\ToolBar.qml"
+File "deploy\QtQuick\Controls.2\Universal\ToolButton.qml"
+File "deploy\QtQuick\Controls.2\Universal\ToolSeparator.qml"
+File "deploy\QtQuick\Controls.2\Universal\ToolTip.qml"
+File "deploy\QtQuick\Controls.2\Universal\Tumbler.qml"
+SetOutPath "$INSTDIR\QtQuick\Controls.2\Material"
+File "deploy\QtQuick\Controls.2\Material\ApplicationWindow.qml"
+File "deploy\QtQuick\Controls.2\Material\BoxShadow.qml"
+File "deploy\QtQuick\Controls.2\Material\BusyIndicator.qml"
+File "deploy\QtQuick\Controls.2\Material\Button.qml"
+File "deploy\QtQuick\Controls.2\Material\CheckBox.qml"
+File "deploy\QtQuick\Controls.2\Material\CheckDelegate.qml"
+File "deploy\QtQuick\Controls.2\Material\CheckIndicator.qml"
+File "deploy\QtQuick\Controls.2\Material\ComboBox.qml"
+File "deploy\QtQuick\Controls.2\Material\CursorDelegate.qml"
+File "deploy\QtQuick\Controls.2\Material\DelayButton.qml"
+File "deploy\QtQuick\Controls.2\Material\Dial.qml"
+File "deploy\QtQuick\Controls.2\Material\Dialog.qml"
+File "deploy\QtQuick\Controls.2\Material\DialogButtonBox.qml"
+File "deploy\QtQuick\Controls.2\Material\Drawer.qml"
+File "deploy\QtQuick\Controls.2\Material\ElevationEffect.qml"
+File "deploy\QtQuick\Controls.2\Material\Frame.qml"
+File "deploy\QtQuick\Controls.2\Material\GroupBox.qml"
+File "deploy\QtQuick\Controls.2\Material\ItemDelegate.qml"
+File "deploy\QtQuick\Controls.2\Material\Label.qml"
+File "deploy\QtQuick\Controls.2\Material\Menu.qml"
+File "deploy\QtQuick\Controls.2\Material\MenuBar.qml"
+File "deploy\QtQuick\Controls.2\Material\MenuBarItem.qml"
+File "deploy\QtQuick\Controls.2\Material\MenuItem.qml"
+File "deploy\QtQuick\Controls.2\Material\MenuSeparator.qml"
+File "deploy\QtQuick\Controls.2\Material\Page.qml"
+File "deploy\QtQuick\Controls.2\Material\PageIndicator.qml"
+File "deploy\QtQuick\Controls.2\Material\Pane.qml"
+File "deploy\QtQuick\Controls.2\Material\plugins.qmltypes"
+File "deploy\QtQuick\Controls.2\Material\Popup.qml"
+File "deploy\QtQuick\Controls.2\Material\ProgressBar.qml"
+File "deploy\QtQuick\Controls.2\Material\qmldir"
+File "deploy\QtQuick\Controls.2\Material\qtquickcontrols2materialstyleplugin.dll"
+File "deploy\QtQuick\Controls.2\Material\RadioButton.qml"
+File "deploy\QtQuick\Controls.2\Material\RadioDelegate.qml"
+File "deploy\QtQuick\Controls.2\Material\RadioIndicator.qml"
+File "deploy\QtQuick\Controls.2\Material\RangeSlider.qml"
+File "deploy\QtQuick\Controls.2\Material\RectangularGlow.qml"
+File "deploy\QtQuick\Controls.2\Material\RoundButton.qml"
+File "deploy\QtQuick\Controls.2\Material\ScrollBar.qml"
+File "deploy\QtQuick\Controls.2\Material\ScrollIndicator.qml"
+File "deploy\QtQuick\Controls.2\Material\Slider.qml"
+File "deploy\QtQuick\Controls.2\Material\SliderHandle.qml"
+File "deploy\QtQuick\Controls.2\Material\SpinBox.qml"
+File "deploy\QtQuick\Controls.2\Material\SplitView.qml"
+File "deploy\QtQuick\Controls.2\Material\StackView.qml"
+File "deploy\QtQuick\Controls.2\Material\SwipeDelegate.qml"
+File "deploy\QtQuick\Controls.2\Material\SwipeView.qml"
+File "deploy\QtQuick\Controls.2\Material\Switch.qml"
+File "deploy\QtQuick\Controls.2\Material\SwitchDelegate.qml"
+File "deploy\QtQuick\Controls.2\Material\SwitchIndicator.qml"
+File "deploy\QtQuick\Controls.2\Material\TabBar.qml"
+File "deploy\QtQuick\Controls.2\Material\TabButton.qml"
+File "deploy\QtQuick\Controls.2\Material\TextArea.qml"
+File "deploy\QtQuick\Controls.2\Material\TextField.qml"
+File "deploy\QtQuick\Controls.2\Material\ToolBar.qml"
+File "deploy\QtQuick\Controls.2\Material\ToolButton.qml"
+File "deploy\QtQuick\Controls.2\Material\ToolSeparator.qml"
+File "deploy\QtQuick\Controls.2\Material\ToolTip.qml"
+File "deploy\QtQuick\Controls.2\Material\Tumbler.qml"
+SetOutPath "$INSTDIR\QtQuick\Controls.2\Imagine"
+File "deploy\QtQuick\Controls.2\Imagine\ApplicationWindow.qml"
+File "deploy\QtQuick\Controls.2\Imagine\BusyIndicator.qml"
+File "deploy\QtQuick\Controls.2\Imagine\Button.qml"
+File "deploy\QtQuick\Controls.2\Imagine\CheckBox.qml"
+File "deploy\QtQuick\Controls.2\Imagine\CheckDelegate.qml"
+File "deploy\QtQuick\Controls.2\Imagine\ComboBox.qml"
+File "deploy\QtQuick\Controls.2\Imagine\DelayButton.qml"
+File "deploy\QtQuick\Controls.2\Imagine\Dial.qml"
+File "deploy\QtQuick\Controls.2\Imagine\Dialog.qml"
+File "deploy\QtQuick\Controls.2\Imagine\DialogButtonBox.qml"
+File "deploy\QtQuick\Controls.2\Imagine\Drawer.qml"
+File "deploy\QtQuick\Controls.2\Imagine\Frame.qml"
+File "deploy\QtQuick\Controls.2\Imagine\GroupBox.qml"
+File "deploy\QtQuick\Controls.2\Imagine\ItemDelegate.qml"
+File "deploy\QtQuick\Controls.2\Imagine\Label.qml"
+File "deploy\QtQuick\Controls.2\Imagine\Menu.qml"
+File "deploy\QtQuick\Controls.2\Imagine\MenuItem.qml"
+File "deploy\QtQuick\Controls.2\Imagine\MenuSeparator.qml"
+File "deploy\QtQuick\Controls.2\Imagine\Page.qml"
+File "deploy\QtQuick\Controls.2\Imagine\PageIndicator.qml"
+File "deploy\QtQuick\Controls.2\Imagine\Pane.qml"
+File "deploy\QtQuick\Controls.2\Imagine\plugins.qmltypes"
+File "deploy\QtQuick\Controls.2\Imagine\Popup.qml"
+File "deploy\QtQuick\Controls.2\Imagine\ProgressBar.qml"
+File "deploy\QtQuick\Controls.2\Imagine\qmldir"
+File "deploy\QtQuick\Controls.2\Imagine\qtquickcontrols2imaginestyleplugin.dll"
+File "deploy\QtQuick\Controls.2\Imagine\RadioButton.qml"
+File "deploy\QtQuick\Controls.2\Imagine\RadioDelegate.qml"
+File "deploy\QtQuick\Controls.2\Imagine\RangeSlider.qml"
+File "deploy\QtQuick\Controls.2\Imagine\RoundButton.qml"
+File "deploy\QtQuick\Controls.2\Imagine\ScrollBar.qml"
+File "deploy\QtQuick\Controls.2\Imagine\ScrollIndicator.qml"
+File "deploy\QtQuick\Controls.2\Imagine\Slider.qml"
+File "deploy\QtQuick\Controls.2\Imagine\SpinBox.qml"
+File "deploy\QtQuick\Controls.2\Imagine\SplitView.qml"
+File "deploy\QtQuick\Controls.2\Imagine\StackView.qml"
+File "deploy\QtQuick\Controls.2\Imagine\SwipeDelegate.qml"
+File "deploy\QtQuick\Controls.2\Imagine\SwipeView.qml"
+File "deploy\QtQuick\Controls.2\Imagine\Switch.qml"
+File "deploy\QtQuick\Controls.2\Imagine\SwitchDelegate.qml"
+File "deploy\QtQuick\Controls.2\Imagine\TabBar.qml"
+File "deploy\QtQuick\Controls.2\Imagine\TabButton.qml"
+File "deploy\QtQuick\Controls.2\Imagine\TextArea.qml"
+File "deploy\QtQuick\Controls.2\Imagine\TextField.qml"
+File "deploy\QtQuick\Controls.2\Imagine\ToolBar.qml"
+File "deploy\QtQuick\Controls.2\Imagine\ToolButton.qml"
+File "deploy\QtQuick\Controls.2\Imagine\ToolSeparator.qml"
+File "deploy\QtQuick\Controls.2\Imagine\ToolTip.qml"
+File "deploy\QtQuick\Controls.2\Imagine\Tumbler.qml"
+SetOutPath "$INSTDIR\QtQuick\Controls.2\Fusion"
+File "deploy\QtQuick\Controls.2\Fusion\ApplicationWindow.qml"
+File "deploy\QtQuick\Controls.2\Fusion\BusyIndicator.qml"
+File "deploy\QtQuick\Controls.2\Fusion\Button.qml"
+File "deploy\QtQuick\Controls.2\Fusion\ButtonPanel.qml"
+File "deploy\QtQuick\Controls.2\Fusion\CheckBox.qml"
+File "deploy\QtQuick\Controls.2\Fusion\CheckDelegate.qml"
+File "deploy\QtQuick\Controls.2\Fusion\CheckIndicator.qml"
+File "deploy\QtQuick\Controls.2\Fusion\ComboBox.qml"
+File "deploy\QtQuick\Controls.2\Fusion\DelayButton.qml"
+File "deploy\QtQuick\Controls.2\Fusion\Dial.qml"
+File "deploy\QtQuick\Controls.2\Fusion\Dialog.qml"
+File "deploy\QtQuick\Controls.2\Fusion\DialogButtonBox.qml"
+File "deploy\QtQuick\Controls.2\Fusion\Drawer.qml"
+File "deploy\QtQuick\Controls.2\Fusion\Frame.qml"
+File "deploy\QtQuick\Controls.2\Fusion\GroupBox.qml"
+File "deploy\QtQuick\Controls.2\Fusion\ItemDelegate.qml"
+File "deploy\QtQuick\Controls.2\Fusion\Label.qml"
+File "deploy\QtQuick\Controls.2\Fusion\Menu.qml"
+File "deploy\QtQuick\Controls.2\Fusion\MenuBar.qml"
+File "deploy\QtQuick\Controls.2\Fusion\MenuBarItem.qml"
+File "deploy\QtQuick\Controls.2\Fusion\MenuItem.qml"
+File "deploy\QtQuick\Controls.2\Fusion\MenuSeparator.qml"
+File "deploy\QtQuick\Controls.2\Fusion\Page.qml"
+File "deploy\QtQuick\Controls.2\Fusion\PageIndicator.qml"
+File "deploy\QtQuick\Controls.2\Fusion\Pane.qml"
+File "deploy\QtQuick\Controls.2\Fusion\plugins.qmltypes"
+File "deploy\QtQuick\Controls.2\Fusion\Popup.qml"
+File "deploy\QtQuick\Controls.2\Fusion\ProgressBar.qml"
+File "deploy\QtQuick\Controls.2\Fusion\qmldir"
+File "deploy\QtQuick\Controls.2\Fusion\qtquickcontrols2fusionstyleplugin.dll"
+File "deploy\QtQuick\Controls.2\Fusion\RadioButton.qml"
+File "deploy\QtQuick\Controls.2\Fusion\RadioDelegate.qml"
+File "deploy\QtQuick\Controls.2\Fusion\RadioIndicator.qml"
+File "deploy\QtQuick\Controls.2\Fusion\RangeSlider.qml"
+File "deploy\QtQuick\Controls.2\Fusion\RoundButton.qml"
+File "deploy\QtQuick\Controls.2\Fusion\ScrollBar.qml"
+File "deploy\QtQuick\Controls.2\Fusion\ScrollIndicator.qml"
+File "deploy\QtQuick\Controls.2\Fusion\Slider.qml"
+File "deploy\QtQuick\Controls.2\Fusion\SliderGroove.qml"
+File "deploy\QtQuick\Controls.2\Fusion\SliderHandle.qml"
+File "deploy\QtQuick\Controls.2\Fusion\SpinBox.qml"
+File "deploy\QtQuick\Controls.2\Fusion\SplitView.qml"
+File "deploy\QtQuick\Controls.2\Fusion\SwipeDelegate.qml"
+File "deploy\QtQuick\Controls.2\Fusion\Switch.qml"
+File "deploy\QtQuick\Controls.2\Fusion\SwitchDelegate.qml"
+File "deploy\QtQuick\Controls.2\Fusion\SwitchIndicator.qml"
+File "deploy\QtQuick\Controls.2\Fusion\TabBar.qml"
+File "deploy\QtQuick\Controls.2\Fusion\TabButton.qml"
+File "deploy\QtQuick\Controls.2\Fusion\TextArea.qml"
+File "deploy\QtQuick\Controls.2\Fusion\TextField.qml"
+File "deploy\QtQuick\Controls.2\Fusion\ToolBar.qml"
+File "deploy\QtQuick\Controls.2\Fusion\ToolButton.qml"
+File "deploy\QtQuick\Controls.2\Fusion\ToolSeparator.qml"
+File "deploy\QtQuick\Controls.2\Fusion\ToolTip.qml"
+File "deploy\QtQuick\Controls.2\Fusion\Tumbler.qml"
+SetOutPath "$INSTDIR\QtGraphicalEffects"
+File "deploy\QtGraphicalEffects\Blend.qml"
+File "deploy\QtGraphicalEffects\BrightnessContrast.qml"
+File "deploy\QtGraphicalEffects\Colorize.qml"
+File "deploy\QtGraphicalEffects\ColorOverlay.qml"
+File "deploy\QtGraphicalEffects\ConicalGradient.qml"
+File "deploy\QtGraphicalEffects\Desaturate.qml"
+File "deploy\QtGraphicalEffects\DirectionalBlur.qml"
+File "deploy\QtGraphicalEffects\Displace.qml"
+File "deploy\QtGraphicalEffects\DropShadow.qml"
+File "deploy\QtGraphicalEffects\FastBlur.qml"
+File "deploy\QtGraphicalEffects\GammaAdjust.qml"
+File "deploy\QtGraphicalEffects\GaussianBlur.qml"
+File "deploy\QtGraphicalEffects\Glow.qml"
+File "deploy\QtGraphicalEffects\HueSaturation.qml"
+File "deploy\QtGraphicalEffects\InnerShadow.qml"
+File "deploy\QtGraphicalEffects\LevelAdjust.qml"
+File "deploy\QtGraphicalEffects\LinearGradient.qml"
+File "deploy\QtGraphicalEffects\MaskedBlur.qml"
+File "deploy\QtGraphicalEffects\OpacityMask.qml"
+File "deploy\QtGraphicalEffects\plugins.qmltypes"
+File "deploy\QtGraphicalEffects\qmldir"
+File "deploy\QtGraphicalEffects\qtgraphicaleffectsplugin.dll"
+File "deploy\QtGraphicalEffects\RadialBlur.qml"
+File "deploy\QtGraphicalEffects\RadialGradient.qml"
+File "deploy\QtGraphicalEffects\RectangularGlow.qml"
+File "deploy\QtGraphicalEffects\RecursiveBlur.qml"
+File "deploy\QtGraphicalEffects\ThresholdMask.qml"
+File "deploy\QtGraphicalEffects\ZoomBlur.qml"
+SetOutPath "$INSTDIR\QtGraphicalEffects\private"
+File "deploy\QtGraphicalEffects\private\DropShadowBase.qml"
+File "deploy\QtGraphicalEffects\private\DropShadowBase.qmlc"
+File "deploy\QtGraphicalEffects\private\FastGlow.qml"
+File "deploy\QtGraphicalEffects\private\FastGlow.qmlc"
+File "deploy\QtGraphicalEffects\private\FastInnerShadow.qml"
+File "deploy\QtGraphicalEffects\private\FastInnerShadow.qmlc"
+File "deploy\QtGraphicalEffects\private\FastMaskedBlur.qml"
+File "deploy\QtGraphicalEffects\private\FastMaskedBlur.qmlc"
+File "deploy\QtGraphicalEffects\private\GaussianDirectionalBlur.qml"
+File "deploy\QtGraphicalEffects\private\GaussianDirectionalBlur.qmlc"
+File "deploy\QtGraphicalEffects\private\GaussianGlow.qml"
+File "deploy\QtGraphicalEffects\private\GaussianGlow.qmlc"
+File "deploy\QtGraphicalEffects\private\GaussianInnerShadow.qml"
+File "deploy\QtGraphicalEffects\private\GaussianInnerShadow.qmlc"
+File "deploy\QtGraphicalEffects\private\GaussianMaskedBlur.qml"
+File "deploy\QtGraphicalEffects\private\GaussianMaskedBlur.qmlc"
+File "deploy\QtGraphicalEffects\private\qmldir"
+File "deploy\QtGraphicalEffects\private\qtgraphicaleffectsprivate.dll"
+#SetOutPath "$INSTDIR\Qt\labs\settings"
+#File "deploy\Qt\labs\settings\plugins.qmltypes"
+#File "deploy\Qt\labs\settings\qmldir"
+#File "deploy\Qt\labs\settings\qmlsettingsplugin.dll"
+#SetOutPath "$INSTDIR\qmltooling"
+#File "deploy\qmltooling\qmldbg_debugger.dll"
+#File "deploy\qmltooling\qmldbg_inspector.dll"
+#File "deploy\qmltooling\qmldbg_local.dll"
+#File "deploy\qmltooling\qmldbg_messages.dll"
+#File "deploy\qmltooling\qmldbg_native.dll"
+#File "deploy\qmltooling\qmldbg_nativedebugger.dll"
+#File "deploy\qmltooling\qmldbg_preview.dll"
+#File "deploy\qmltooling\qmldbg_profiler.dll"
+#File "deploy\qmltooling\qmldbg_quickprofiler.dll"
+#File "deploy\qmltooling\qmldbg_server.dll"
+#File "deploy\qmltooling\qmldbg_tcp.dll"
+SetOutPath "$INSTDIR\platforms"
+File "deploy\platforms\qwindows.dll"
+SetOutPath "$INSTDIR\imageformats"
+File "deploy\imageformats\qicns.dll"
+File "deploy\imageformats\qico.dll"
+File "deploy\imageformats\qjpeg.dll"
+File "deploy\imageformats\qsvg.dll"
+File "deploy\imageformats\qtga.dll"
+File "deploy\imageformats\qwbmp.dll"
+SetOutPath "$INSTDIR\iconengines"
+File "deploy\iconengines\qsvgicon.dll"
+SetOutPath "$INSTDIR\bearer"
+File "deploy\bearer\qgenericbearer.dll"
+SectionEnd
+
+######################################################################
+
+Section -Icons_Reg
+
+!ifndef INNER
+SetOutPath "$INSTDIR"
+File "$%TEMP%\uninstall.exe"
+!endif
+
+!ifdef REG_START_MENU
+!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
+CreateDirectory "$SMPROGRAMS\$SM_Folder"
+CreateShortCut "$SMPROGRAMS\$SM_Folder\${APP_NAME}.lnk" "$INSTDIR\${MAIN_APP_EXE}"
+!ifdef WEB_SITE
+WriteIniStr "$INSTDIR\${APP_NAME} website.url" "InternetShortcut" "URL" "${WEB_SITE}"
+CreateShortCut "$SMPROGRAMS\$SM_Folder\${APP_NAME} Website.lnk" "$INSTDIR\${APP_NAME} website.url"
+!endif
+!insertmacro MUI_STARTMENU_WRITE_END
+!endif
+
+!ifndef REG_START_MENU
+CreateDirectory "$SMPROGRAMS\Raspberry Pi"
+CreateShortCut "$SMPROGRAMS\Raspberry Pi\${APP_NAME}.lnk" "$INSTDIR\${MAIN_APP_EXE}"
+!ifdef WEB_SITE
+WriteIniStr "$INSTDIR\${APP_NAME} website.url" "InternetShortcut" "URL" "${WEB_SITE}"
+CreateShortCut "$SMPROGRAMS\Raspberry Pi\${APP_NAME} Website.lnk" "$INSTDIR\${APP_NAME} website.url"
+!endif
+!endif
+
+WriteRegStr ${REG_ROOT} "${REG_APP_PATH}" "" "$INSTDIR\${MAIN_APP_EXE}"
+WriteRegStr ${REG_ROOT} "${UNINSTALL_PATH}" "DisplayName" "${APP_NAME}"
+WriteRegStr ${REG_ROOT} "${UNINSTALL_PATH}" "UninstallString" "$INSTDIR\uninstall.exe"
+WriteRegStr ${REG_ROOT} "${UNINSTALL_PATH}" "DisplayIcon" "$INSTDIR\${MAIN_APP_EXE}"
+WriteRegStr ${REG_ROOT} "${UNINSTALL_PATH}" "DisplayVersion" "${VERSION}"
+WriteRegStr ${REG_ROOT} "${UNINSTALL_PATH}" "Publisher" "${COMP_NAME}"
+
+!ifdef WEB_SITE
+WriteRegStr ${REG_ROOT} "${UNINSTALL_PATH}" "URLInfoAbout" "${WEB_SITE}"
+!endif
+
+
+WriteRegStr SHCTX "Software\Classes\.zip\OpenWithProgIds" "RPI_IMAGINGUTILITY" ""
+WriteRegStr SHCTX "Software\Classes\.gz\OpenWithProgIds" "RPI_IMAGINGUTILITY" ""
+WriteRegStr SHCTX "Software\Classes\.xz\OpenWithProgIds" "RPI_IMAGINGUTILITY" ""
+WriteRegStr SHCTX "Software\Classes\.img\OpenWithProgIds" "RPI_IMAGINGUTILITY" ""
+WriteRegStr SHCTX "Software\Classes\.zstd\OpenWithProgIds" "RPI_IMAGINGUTILITY" ""
+WriteRegStr SHCTX "Software\Classes\RPI_IMAGINGUTILITY\shell\open" "FriendlyAppName" "Raspberry Pi Imager"
+WriteRegStr SHCTX "Software\Classes\RPI_IMAGINGUTILITY\shell\open\command" "" '"$INSTDIR\rpi-imager.exe" "%1"'
+
+SectionEnd
+
+######################################################################
+
+Section Uninstall
+${INSTALL_TYPE}
+Delete "$INSTDIR\D3Dcompiler_47.dll"
+Delete "$INSTDIR\opengl32sw.dll"
+Delete "$INSTDIR\libssl-1_1.dll"
+Delete "$INSTDIR\libcrypto-1_1.dll"
+Delete "$INSTDIR\fat32format.exe"
+Delete "$INSTDIR\libEGL.dll"
+Delete "$INSTDIR\libgcc_s_dw2-1.dll"
+Delete "$INSTDIR\libGLESV2.dll"
+Delete "$INSTDIR\libstdc++-6.dll"
+Delete "$INSTDIR\libwinpthread-1.dll"
+Delete "$INSTDIR\license.txt"
+Delete "$INSTDIR\Qt5Core.dll"
+Delete "$INSTDIR\Qt5Gui.dll"
+Delete "$INSTDIR\Qt5Network.dll"
+Delete "$INSTDIR\Qt5Qml.dll"
+Delete "$INSTDIR\Qt5QmlModels.dll"
+Delete "$INSTDIR\Qt5QmlWorkerScript.dll"
+Delete "$INSTDIR\Qt5Quick.dll"
+Delete "$INSTDIR\Qt5QuickControls2.dll"
+Delete "$INSTDIR\Qt5QuickTemplates2.dll"
+Delete "$INSTDIR\Qt5Svg.dll"
+Delete "$INSTDIR\Qt5Widgets.dll"
+Delete "$INSTDIR\Qt5WinExtras.dll"
+# Old name
+Delete "$INSTDIR\imagingutility.exe"
+Delete "$INSTDIR\rpi-imager.exe"
+Delete "$INSTDIR\rpi-imager-cli.cmd"
+Delete "$INSTDIR\styles\qwindowsvistastyle.dll"
+Delete "$INSTDIR\QtQuick.2\plugins.qmltypes"
+Delete "$INSTDIR\QtQuick.2\qmldir"
+Delete "$INSTDIR\QtQuick.2\qtquick2plugin.dll"
+Delete "$INSTDIR\QtQuick\Window.2\plugins.qmltypes"
+Delete "$INSTDIR\QtQuick\Window.2\qmldir"
+Delete "$INSTDIR\QtQuick\Window.2\windowplugin.dll"
+Delete "$INSTDIR\QtQuick\Templates.2\plugins.qmltypes"
+Delete "$INSTDIR\QtQuick\Templates.2\qmldir"
+Delete "$INSTDIR\QtQuick\Templates.2\qtquicktemplates2plugin.dll"
+Delete "$INSTDIR\QtQuick\Layouts\plugins.qmltypes"
+Delete "$INSTDIR\QtQuick\Layouts\qmldir"
+Delete "$INSTDIR\QtQuick\Layouts\qquicklayoutsplugin.dll"
+Delete "$INSTDIR\QtQuick\Controls.2\AbstractButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Action.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ActionGroup.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ApplicationWindow.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\BusyIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Button.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ButtonGroup.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\CheckBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\CheckDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ComboBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Container.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Control.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\DelayButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Dial.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Dialog.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\DialogButtonBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Drawer.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Frame.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\GroupBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ItemDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Label.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Menu.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\MenuBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\MenuBarItem.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\MenuItem.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\MenuSeparator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Page.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\PageIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Pane.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\plugins.qmltypes"
+Delete "$INSTDIR\QtQuick\Controls.2\Popup.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ProgressBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\qmldir"
+Delete "$INSTDIR\QtQuick\Controls.2\qtquickcontrols2plugin.dll"
+Delete "$INSTDIR\QtQuick\Controls.2\RadioButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\RadioDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\RangeSlider.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\RoundButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ScrollBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ScrollIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ScrollView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Slider.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\SpinBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\SplitView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\StackView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\SwipeDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\SwipeView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Switch.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\SwitchDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\TabBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\TabButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\TextArea.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\TextField.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ToolBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ToolButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ToolSeparator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\ToolTip.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Tumbler.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\ApplicationWindow.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\BusyIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Button.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\CheckBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\CheckDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\CheckIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\ComboBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\DelayButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Dial.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Dialog.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\DialogButtonBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Drawer.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Frame.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\GroupBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\ItemDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Label.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Menu.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\MenuBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\MenuBarItem.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\MenuItem.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\MenuSeparator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Page.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\PageIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Pane.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\plugins.qmltypes"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Popup.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\ProgressBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\qmldir"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\qtquickcontrols2universalstyleplugin.dll"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\RadioButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\RadioDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\RadioIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\RangeSlider.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\RoundButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\ScrollBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\ScrollIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Slider.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\SpinBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\SplitView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\StackView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\SwipeDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Switch.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\SwitchDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\SwitchIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\TabBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\TabButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\TextArea.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\TextField.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\ToolBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\ToolButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\ToolSeparator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\ToolTip.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Universal\Tumbler.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\ApplicationWindow.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\BoxShadow.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\BusyIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Button.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\CheckBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\CheckDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\CheckIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\ComboBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\CursorDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\DelayButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Dial.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Dialog.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\DialogButtonBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Drawer.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\ElevationEffect.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Frame.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\GroupBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\ItemDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Label.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Menu.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\MenuBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\MenuBarItem.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\MenuItem.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\MenuSeparator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Page.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\PageIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Pane.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\plugins.qmltypes"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Popup.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\ProgressBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\qmldir"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\qtquickcontrols2materialstyleplugin.dll"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\RadioButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\RadioDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\RadioIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\RangeSlider.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\RectangularGlow.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\RoundButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\ScrollBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\ScrollIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Slider.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\SliderHandle.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\SpinBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\SplitView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\StackView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\SwipeDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\SwipeView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Switch.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\SwitchDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\SwitchIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\TabBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\TabButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\TextArea.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\TextField.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\ToolBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\ToolButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\ToolSeparator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\ToolTip.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Material\Tumbler.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ApplicationWindow.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\BusyIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Button.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\CheckBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\CheckDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ComboBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\DelayButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Dial.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Dialog.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\DialogButtonBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Drawer.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Frame.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\GroupBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ItemDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Label.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Menu.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\MenuItem.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\MenuSeparator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Page.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\PageIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Pane.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\plugins.qmltypes"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Popup.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ProgressBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\qmldir"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\qtquickcontrols2imaginestyleplugin.dll"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\RadioButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\RadioDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\RangeSlider.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\RoundButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ScrollBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ScrollIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Slider.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\SpinBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\SplitView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\StackView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\SwipeDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\SwipeView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Switch.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\SwitchDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\TabBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\TabButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\TextArea.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\TextField.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ToolBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ToolButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ToolSeparator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\ToolTip.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Imagine\Tumbler.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ApplicationWindow.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\BusyIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Button.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ButtonPanel.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\CheckBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\CheckDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\CheckIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ComboBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\DelayButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Dial.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Dialog.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\DialogButtonBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Drawer.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Frame.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\GroupBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ItemDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Label.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Menu.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\MenuBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\MenuBarItem.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\MenuItem.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\MenuSeparator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Page.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\PageIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Pane.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\plugins.qmltypes"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Popup.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ProgressBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\qmldir"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\qtquickcontrols2fusionstyleplugin.dll"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\RadioButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\RadioDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\RadioIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\RangeSlider.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\RoundButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ScrollBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ScrollIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Slider.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SliderGroove.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SliderHandle.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SpinBox.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SplitView.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SwipeDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Switch.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SwitchDelegate.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\SwitchIndicator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\TabBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\TabButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\TextArea.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\TextField.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ToolBar.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ToolButton.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ToolSeparator.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\ToolTip.qml"
+Delete "$INSTDIR\QtQuick\Controls.2\Fusion\Tumbler.qml"
+Delete "$INSTDIR\QtGraphicalEffects\Blend.qml"
+Delete "$INSTDIR\QtGraphicalEffects\BrightnessContrast.qml"
+Delete "$INSTDIR\QtGraphicalEffects\Colorize.qml"
+Delete "$INSTDIR\QtGraphicalEffects\ColorOverlay.qml"
+Delete "$INSTDIR\QtGraphicalEffects\ConicalGradient.qml"
+Delete "$INSTDIR\QtGraphicalEffects\Desaturate.qml"
+Delete "$INSTDIR\QtGraphicalEffects\DirectionalBlur.qml"
+Delete "$INSTDIR\QtGraphicalEffects\Displace.qml"
+Delete "$INSTDIR\QtGraphicalEffects\DropShadow.qml"
+Delete "$INSTDIR\QtGraphicalEffects\FastBlur.qml"
+Delete "$INSTDIR\QtGraphicalEffects\GammaAdjust.qml"
+Delete "$INSTDIR\QtGraphicalEffects\GaussianBlur.qml"
+Delete "$INSTDIR\QtGraphicalEffects\Glow.qml"
+Delete "$INSTDIR\QtGraphicalEffects\HueSaturation.qml"
+Delete "$INSTDIR\QtGraphicalEffects\InnerShadow.qml"
+Delete "$INSTDIR\QtGraphicalEffects\LevelAdjust.qml"
+Delete "$INSTDIR\QtGraphicalEffects\LinearGradient.qml"
+Delete "$INSTDIR\QtGraphicalEffects\MaskedBlur.qml"
+Delete "$INSTDIR\QtGraphicalEffects\OpacityMask.qml"
+Delete "$INSTDIR\QtGraphicalEffects\plugins.qmltypes"
+Delete "$INSTDIR\QtGraphicalEffects\qmldir"
+Delete "$INSTDIR\QtGraphicalEffects\qtgraphicaleffectsplugin.dll"
+Delete "$INSTDIR\QtGraphicalEffects\RadialBlur.qml"
+Delete "$INSTDIR\QtGraphicalEffects\RadialGradient.qml"
+Delete "$INSTDIR\QtGraphicalEffects\RectangularGlow.qml"
+Delete "$INSTDIR\QtGraphicalEffects\RecursiveBlur.qml"
+Delete "$INSTDIR\QtGraphicalEffects\ThresholdMask.qml"
+Delete "$INSTDIR\QtGraphicalEffects\ZoomBlur.qml"
+Delete "$INSTDIR\QtGraphicalEffects\private\DropShadowBase.qml"
+Delete "$INSTDIR\QtGraphicalEffects\private\DropShadowBase.qmlc"
+Delete "$INSTDIR\QtGraphicalEffects\private\FastGlow.qml"
+Delete "$INSTDIR\QtGraphicalEffects\private\FastGlow.qmlc"
+Delete "$INSTDIR\QtGraphicalEffects\private\FastInnerShadow.qml"
+Delete "$INSTDIR\QtGraphicalEffects\private\FastInnerShadow.qmlc"
+Delete "$INSTDIR\QtGraphicalEffects\private\FastMaskedBlur.qml"
+Delete "$INSTDIR\QtGraphicalEffects\private\FastMaskedBlur.qmlc"
+Delete "$INSTDIR\QtGraphicalEffects\private\GaussianDirectionalBlur.qml"
+Delete "$INSTDIR\QtGraphicalEffects\private\GaussianDirectionalBlur.qmlc"
+Delete "$INSTDIR\QtGraphicalEffects\private\GaussianGlow.qml"
+Delete "$INSTDIR\QtGraphicalEffects\private\GaussianGlow.qmlc"
+Delete "$INSTDIR\QtGraphicalEffects\private\GaussianInnerShadow.qml"
+Delete "$INSTDIR\QtGraphicalEffects\private\GaussianInnerShadow.qmlc"
+Delete "$INSTDIR\QtGraphicalEffects\private\GaussianMaskedBlur.qml"
+Delete "$INSTDIR\QtGraphicalEffects\private\GaussianMaskedBlur.qmlc"
+Delete "$INSTDIR\QtGraphicalEffects\private\qmldir"
+Delete "$INSTDIR\QtGraphicalEffects\private\qtgraphicaleffectsprivate.dll"
+Delete "$INSTDIR\Qt\labs\settings\plugins.qmltypes"
+Delete "$INSTDIR\Qt\labs\settings\qmldir"
+Delete "$INSTDIR\Qt\labs\settings\qmlsettingsplugin.dll"
+Delete "$INSTDIR\qmltooling\qmldbg_debugger.dll"
+Delete "$INSTDIR\qmltooling\qmldbg_inspector.dll"
+Delete "$INSTDIR\qmltooling\qmldbg_local.dll"
+Delete "$INSTDIR\qmltooling\qmldbg_messages.dll"
+Delete "$INSTDIR\qmltooling\qmldbg_native.dll"
+Delete "$INSTDIR\qmltooling\qmldbg_nativedebugger.dll"
+Delete "$INSTDIR\qmltooling\qmldbg_preview.dll"
+Delete "$INSTDIR\qmltooling\qmldbg_profiler.dll"
+Delete "$INSTDIR\qmltooling\qmldbg_quickprofiler.dll"
+Delete "$INSTDIR\qmltooling\qmldbg_server.dll"
+Delete "$INSTDIR\qmltooling\qmldbg_tcp.dll"
+Delete "$INSTDIR\platforms\qwindows.dll"
+Delete "$INSTDIR\imageformats\qicns.dll"
+Delete "$INSTDIR\imageformats\qico.dll"
+Delete "$INSTDIR\imageformats\qjpeg.dll"
+Delete "$INSTDIR\imageformats\qsvg.dll"
+Delete "$INSTDIR\imageformats\qtga.dll"
+Delete "$INSTDIR\imageformats\qwbmp.dll"
+Delete "$INSTDIR\iconengines\qsvgicon.dll"
+Delete "$INSTDIR\bearer\qgenericbearer.dll"
+
+RmDir "$INSTDIR\bearer"
+RmDir "$INSTDIR\iconengines"
+RmDir "$INSTDIR\imageformats"
+RmDir "$INSTDIR\platforms"
+RmDir "$INSTDIR\qmltooling"
+RmDir "$INSTDIR\Qt\labs\settings"
+RmDir "$INSTDIR\Qt\labs"
+RmDir "$INSTDIR\Qt"
+RmDir "$INSTDIR\QtGraphicalEffects\private"
+RmDir "$INSTDIR\QtGraphicalEffects"
+RmDir "$INSTDIR\QtQuick\Controls.2\Fusion"
+RmDir "$INSTDIR\QtQuick\Controls.2\Imagine"
+RmDir "$INSTDIR\QtQuick\Controls.2\Material"
+RmDir "$INSTDIR\QtQuick\Controls.2\Universal"
+RmDir "$INSTDIR\QtQuick\Controls.2"
+RmDir "$INSTDIR\QtQuick\Layouts"
+RmDir "$INSTDIR\QtQuick\Templates.2"
+RmDir "$INSTDIR\QtQuick\Window.2"
+RmDir "$INSTDIR\QtQuick"
+RmDir "$INSTDIR\QtQuick.2"
+RmDir "$INSTDIR\styles"
+
+Delete "$INSTDIR\uninstall.exe"
+!ifdef WEB_SITE
+Delete "$INSTDIR\${APP_NAME} website.url"
+!endif
+
+RmDir "$INSTDIR"
+
+!ifdef REG_START_MENU
+!insertmacro MUI_STARTMENU_GETFOLDER "Application" $SM_Folder
+Delete "$SMPROGRAMS\$SM_Folder\${APP_NAME}.lnk"
+!ifdef WEB_SITE
+Delete "$SMPROGRAMS\$SM_Folder\${APP_NAME} Website.lnk"
+!endif
+RmDir "$SMPROGRAMS\$SM_Folder"
+!endif
+
+!ifndef REG_START_MENU
+Delete "$SMPROGRAMS\Raspberry Pi\${APP_NAME}.lnk"
+!ifdef WEB_SITE
+Delete "$SMPROGRAMS\Raspberry Pi\${APP_NAME} Website.lnk"
+!endif
+RmDir "$SMPROGRAMS\Raspberry Pi"
+!endif
+
+DeleteRegKey ${REG_ROOT} "${REG_APP_PATH}"
+DeleteRegKey ${REG_ROOT} "${UNINSTALL_PATH}"
+
+# File associations
+DeleteRegValue SHCTX "Software\Classes\.zip\OpenWithProgIds" "RPI_IMAGINGUTILITY"
+DeleteRegValue SHCTX "Software\Classes\.gz\OpenWithProgIds" "RPI_IMAGINGUTILITY"
+DeleteRegValue SHCTX "Software\Classes\.xz\OpenWithProgIds" "RPI_IMAGINGUTILITY"
+DeleteRegValue SHCTX "Software\Classes\.img\OpenWithProgIds" "RPI_IMAGINGUTILITY"
+DeleteRegValue SHCTX "Software\Classes\.zstd\OpenWithProgIds" "RPI_IMAGINGUTILITY"
+DeleteRegKey SHCTX "Software\Classes\RPI_IMAGINGUTILITY"
+
+DeleteRegKey ${REG_ROOT} ""
+
+RMDir /r "$APPDATA\Raspberry Pi\Imager"
+RMDir "$APPDATA\Raspberry Pi"
+RMDir /r "$LOCALAPPDATA\Raspberry Pi\Imager"
+RMDir "$LOCALAPPDATA\Raspberry Pi"
+
+SectionEnd
+
+######################################################################
+
+
+Function .onInit
+!ifdef INNER
+
+ ; If INNER is defined, then we aren't supposed to do anything except write out
+ ; the uninstaller. This is better than processing a command line option as it means
+ ; this entire code path is not present in the final (real) installer.
+ SetSilent silent
+ WriteUninstaller "$%TEMP%\uninstall.exe"
+ Quit ; just bail out quickly when running the "inner" installer
+!else
+ ${IfNot} ${AtLeastWin7}
+ MessageBox MB_OK "$(win7Msg)"
+ Quit
+ ${EndIf}
+!endif
+FunctionEnd
diff --git a/src/windows/rpi-imager.rc b/src/windows/hooverhigh-imager.rc
similarity index 73%
rename from src/windows/rpi-imager.rc
rename to src/windows/hooverhigh-imager.rc
index 84f19b2..45a53c1 100644
--- a/src/windows/rpi-imager.rc
+++ b/src/windows/hooverhigh-imager.rc
@@ -1,7 +1,7 @@
#include
-IDI_ICON1 ICON DISCARDABLE "../icons/rpi-imager.ico"
-CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "rpi-imager.manifest"
+IDI_ICON1 ICON DISCARDABLE "../icons/hooverhigh-imager.ico"
+CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "hooverhigh-imager.manifest"
1 VERSIONINFO
FILEVERSION IMAGER_VERSION_CSV