Qt Creator 6.0.1 and Qt 6.2.2 running on Windows 7
-
- Download normal nonportable MSI Calibre Version: 6.1.0 installer from here:
https://calibre-ebook.com/download_windows - Remove the Windows version check from the installer using SuperOrca MSI editor
https://www.pantaray.com/msi_super_orca.html
That means open the msi in SuperOrca, go to LaunchCondition and edit the Win version there or fully drop that row (right click, drop row) and save the edited msi file in SuperOrca as new file. - Install Calibre from edited installer without the win version check
- Go to the installed Calibre folder and replace there QT files with the modified files from this topic.
That means replace Qt6Core.dll and Qt6Gui.dll inside bin folder and also replace qwindows.dll inside plugins/platforms folder. - Right click calibre.exe and go the the VxKex tab. Enable here:
a) Enable VxKex for this program
b) Report a different version of Windows and set that to Windows 10 - I have also copied the dll from api-ms-win-core-path-blender-0.3.1.zip to my Windows/System32 folder in the past, so maybe this has also some effect to this.
I didn't have much time to test Calibre functions yet, but I've tried to convert some PDF to MOBI and it works for me.
edit: but yeah the ebook editor and internal ebook viewer doesn't work for me as well. Those are external exe files and it doesn't launch at all. Maybe some more QT files needs to be patched?
- Download normal nonportable MSI Calibre Version: 6.1.0 installer from here:
-
@hskoglund said in Qt Creator 6.0.1 and Qt 6.2.2 running on Windows 7:
Hi, the patches for Qt 6.2.2 in binary format (3 .dlls) can be downloaded via the link above (in the first post).
The patches in source format consists of 9 files, I made a .zip for you here
I've only tested them on Qt 6.2.2 but with a bit of luck they should work on 6.2.3 as well...Do you still have that patch zip somewhere? If you could share it, I'd sure appreciate it, as the old link is 404 here and on the Internet Archive.
-
@Darthagnon My bad I happened to delete it, it's back now.
-
Thanks! @hskoglund
Now it is possible to run my program on Windows 7, for those who so wish!
https://gitlab.com/posktomten/nsisfilelist/-/wikis/DOWNLOADSA file listing program for NSIS
-
Thank you so much!
-
-
Thank you for your helpful contributions!
Would you mind, please, providing patched DLLs for Qt 6.3.2 as well?
BTW, do you always recompile from patched
source, or is it perhaps possible to do binary patches using diffs for other versions? -
any update on Qt 6.5?
-
-
Here are the patched DLLs for Qt 6.5.1 on Windows 7:
https://web.tresorit.com/l/QN88Z#nF5sZ3NclgeYbMeIaJ_BuAPlease let me know if you encounter any issues :)
-
@dmginc Hallo, first of all, thanx a lot for research about runningQt6 on Win7. I have installed Qt from online installer (Qt 6.5.1 and Creator 10.0.2 and MSVC2019-64bit) and replaced DLLs with your ones. After that, qmage is possible to run, Linquist, Asistant and Designer running OK, but Creator 10.0.2 not running. Cannot find entry point.
Can you help me? What I am doing wrong? Thanx a lot! -
Hi, even though you've downloaded Qt 6.5.1, no Qt Creator is built with it yet (unless you build Qt Creator yourself :-)
For example Qt Creator 10.0.2 is built with Qt 6.4.3:
(QT Creator 11.0 beta is also built with Qt 6.4.3)The error box you get is because the function evaluateRecursive() is changed from returning a void (in Qt 6.4.3) to returning a bool (in Qt 6.5.1) But even if you patched that you'd get Qt runtime mismatch errors.
You could try a previous version of @dmginc's dlls and a matching Qt Creator, I use his patched version of Qt 6.4.2 (you'll find the link previously in this topic) and Qt Creator 10.0.0:
https://download.qt.io/official_releases/qtcreator/10.0/10.0.0/qt-creator-opensource-windows-x86_64-10.0.0.exe -
I've made Qt 6.6.0 available for Windows 7 here
https://github.com/crystalidea/qt6windows7It's qtbase with all source modifications already applied. Approach is based on previous posts here but better: many improvements and most noticably fallbacks to default Qt 6.6.0 behaviour when running on newer Windows.
The only issue I noticed with all Qt Windows7 backports is that scalled UI is somewhat too big for my 125% scalling option in Windows 7. Something should be tweaked with dpi settings probably.