setvisible / ArrowDL

ArrowDL (Arrow Downloader) is a download manager for Windows, MacOS and Linux
https://www.arrow-dl.com/
GNU Lesser General Public License v3.0
553 stars 30 forks source link

DownZemAll Crashes, may be due to Qt5Core.dll version issue MSVC x64 #10

Closed Ferretaa closed 3 years ago

Ferretaa commented 4 years ago

When attempting to use the wizard with MSVC x64 version DZA just closes. Reading TROUBLESHOOTING.md indicates: "Replace the faulty Qt5Core.dll (built on 03/11/2019) with the same version as the one of the other DLLs. " Question where do I find an alternative version? in particular the recommended version: Qt5Core.dll built on 02/11/2019

It seems that the TROUBLESHOOTING.md is missing some key information to resolve this issue. Install file used: DownZemAll_v2.0.3_windows-msvc-x64.zip

setvisible commented 4 years ago

It's a bug in DZA.

I think QtWebEngineProcess.exe is missing in this archive.

Copying QtWebEngineProcess.exe to the app's directory doesn't fix the issue unfortunately.

Actually Qt5Core.dll contains a hard-coded path inside :

qt_prfxpath=C:\Qt\5.13.2\msvc2017_64 

It seems this hard-coded path is used by the Qt5 WebEngine to find the QtWebEngineProcess.exe, and also mandatory dlls, resources, translations... The Qt documentation says the path could be overriden by an optional "qt.conf". Maybe this is the solution.

https://doc.qt.io/qt-5/qt-conf.html

To be investigated...

setvisible commented 3 years ago

Fixed in v2.0.8