Martchus / syncthingtray

Tray application and Dolphin/Plasma integration for Syncthing
https://martchus.github.io/syncthingtray/
Other
1.54k stars 43 forks source link

DLL file not found #211

Closed jeysoncc closed 8 months ago

jeysoncc commented 8 months ago

I've been using this for months without problems. I always unzip the files and I open the .exe file, but this time, I got an error. A DLL file was not found. Did I do something wrong? How can I fix it?

Captura de pantalla 2023-11-07 162824 Captura de pantalla 2023-11-07 162912

Screenshot Translation: "Code execution failed because libzstd.dll was not found. This problem can be solved by reinstalling the program."

OS: Microsoft Windows 23H2 (22631.2506)

Martchus commented 8 months ago

That's a bug, indeed. I possibly haven't spotted it because I have the DLL somehow in the search path.

Martchus commented 8 months ago

This is a regression caused by updating to Qt 6.6.0, in particular by commit https://github.com/qt/qtbase/commit/3f45905953d57e0174059d7d9d6bc75c3c1c406c. I'll simply revert this commit and rebuild relevant bits.

Martchus commented 8 months ago

I re-uploaded the Windows binaries and updated the release notes accordingly. The re-uploaded binaries should work as objdump -x syncthingtray.exe | grep 'DLL Name' does not show any DLLs anymore that don't belong to Windows itself. So I'm closing the issue although it would be nice if you could confirm whether it works on your end, too.

jeysoncc commented 8 months ago

Everything's good now. Thanks.