1rem Batch file to copy the necessary files for the Windows Installer 2 3set QT_DIR="C:\Qt\5.15.2\msvc2015_64" 4rem get the VC redistributable installer from https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads 5set VCREDIST_DIR="C:\Qt" 6rem the path to the source directory 7set SOURCE_DIR="..\" 8rem the path to the build directory 9set BUILD_DIR="..\..\build-noson-app-Desktop_Qt_5_15_2_MSVC2015_64bit-Release\" 10 11rem Copy Files 12set FILES="Files" 13rmdir /s/q %FILES% 14mkdir %FILES% 15 16rem Copy Qt depends 17copy %QT_DIR%\bin\Qt5Core.dll %FILES% 18copy %QT_DIR%\bin\Qt5DBus.dll %FILES% 19copy %QT_DIR%\bin\Qt5Gui.dll %FILES% 20copy %QT_DIR%\bin\Qt5Network.dll %FILES% 21copy %QT_DIR%\bin\Qt5OpenGL.dll %FILES% 22copy %QT_DIR%\bin\Qt5PrintSupport.dll %FILES% 23copy %QT_DIR%\bin\Qt5Qml.dll %FILES% 24copy %QT_DIR%\bin\Qt5QmlModels.dll %FILES% 25copy %QT_DIR%\bin\Qt5QmlWorkerScript.dll %FILES% 26copy %QT_DIR%\bin\Qt5Quick.dll %FILES% 27copy %QT_DIR%\bin\Qt5QuickWidgets.dll %FILES% 28copy %QT_DIR%\bin\Qt5QuickControls2.dll %FILES% 29copy %QT_DIR%\bin\Qt5QuickTemplates2.dll %FILES% 30copy %QT_DIR%\bin\Qt5Svg.dll %FILES% 31copy %QT_DIR%\bin\Qt5Widgets.dll %FILES% 32copy %QT_DIR%\bin\Qt5Xml.dll %FILES% 33copy %QT_DIR%\bin\libEGL.dll %FILES% 34copy %QT_DIR%\bin\libGLESv2.dll %FILES% 35mkdir %FILES%\imageformats 36copy %QT_DIR%\plugins\imageformats\qgif.dll %FILES%\imageformats 37copy %QT_DIR%\plugins\imageformats\qicns.dll %FILES%\imageformats 38copy %QT_DIR%\plugins\imageformats\qico.dll %FILES%\imageformats 39copy %QT_DIR%\plugins\imageformats\qjpeg.dll %FILES%\imageformats 40copy %QT_DIR%\plugins\imageformats\qsvg.dll %FILES%\imageformats 41copy %QT_DIR%\plugins\imageformats\qtiff.dll %FILES%\imageformats 42copy %QT_DIR%\plugins\imageformats\qtga.dll %FILES%\imageformats 43mkdir %FILES%\platforms 44copy %QT_DIR%\plugins\platforms\qwindows.dll %FILES%\platforms 45mkdir %FILES%\printsupport 46copy %QT_DIR%\plugins\printsupport\windowsprintersupport.dll %FILES%\printsupport 47mkdir %FILES%\iconengines 48copy %QT_DIR%\plugins\iconengines\qsvgicon.dll %FILES%\iconengines 49mkdir %FILES%\bearer 50copy %QT_DIR%\plugins\bearer\qgenericbearer.dll %FILES%\bearer 51 52mkdir %FILES%\Qt 53xcopy /E %QT_DIR%\qml\Qt %FILES%\Qt 54mkdir %FILES%\QtGraphicalEffects 55xcopy /E %QT_DIR%\qml\QtGraphicalEffects %FILES%\QtGraphicalEffects 56mkdir %FILES%\QtQml 57xcopy /E %QT_DIR%\qml\QtQml %FILES%\QtQml 58mkdir %FILES%\QtQuick 59xcopy /E %QT_DIR%\qml\QtQuick %FILES%\QtQuick 60mkdir %FILES%\QtQuick.2 61xcopy /E %QT_DIR%\qml\QtQuick.2 %FILES%\QtQuick.2 62 63rem Copy Qt translations 64rem Qt5: see http://doc.qt.io/qt-5/linguist-programmers.html 65mkdir %FILES%\translations 66copy %QT_DIR%\translations\qtbase_*.qm %FILES%\translations 67 68rem Copy MSVC Redist Files 69copy %VCREDIST_DIR%\vc_redist.x64.exe %FILES% 70 71rem Copy OpenSSL depends 72copy %BUILD_DIR%\backend\lib\openssl-1.1-build\crypto\"libcrypto-1_1-x64.dll" %FILES% 73copy %BUILD_DIR%\backend\lib\openssl-1.1-build\ssl\"libssl-1_1-x64.dll" %FILES% 74 75rem Copy FLAC depends 76copy %BUILD_DIR%\backend\lib\flac-build\"libFLAC.dll" %FILES% 77copy %BUILD_DIR%\backend\lib\flac-build\"libFLAC++.dll" %FILES% 78 79rem Copy application Files 80copy %BUILD_DIR%\gui\noson-gui.exe %FILES% 81copy %BUILD_DIR%\backend\cli\noson-cli.exe %FILES% 82mkdir %FILES%\NosonApp 83copy %BUILD_DIR%\backend\qml\NosonApp\NosonApp.dll %FILES%\NosonApp 84copy %BUILD_DIR%\backend\qml\NosonApp\qmldir %FILES%\NosonApp 85mkdir %FILES%\NosonMediaScanner 86copy %BUILD_DIR%\backend\qml\NosonMediaScanner\NosonMediaScanner.dll %FILES%\NosonMediaScanner 87copy %BUILD_DIR%\backend\qml\NosonMediaScanner\qmldir %FILES%\NosonMediaScanner 88mkdir %FILES%\NosonThumbnailer 89copy %BUILD_DIR%\backend\qml\NosonThumbnailer\NosonThumbnailer.dll %FILES%\NosonThumbnailer 90copy %BUILD_DIR%\backend\qml\NosonThumbnailer\qmldir %FILES%\NosonThumbnailer 91 92rem Copy qt.conf 93copy %SOURCE_DIR%\win64\qt.conf %FILES% 94rem Copy noson.ico 95copy %SOURCE_DIR%\win64\noson.ico %FILES% 96 97pause 98