Page MenuHomePhabricator

Installer does not start due to missing Qt files
Closed, ResolvedPublic

Description

After the Qt 5.6 update the installer no longer starts on Windows due to missing Qt files.

It seems to start correctly after
QtWebEngineProcess.exe
is copied from the Qt bin to our installer bin and
icudtl.dat
is copied from the Qt resources to our installer bin/resources

To get rid of additional warnings copy the entire content of Qt resources to our installer bin/resources. To date that are the following files:
qtwebengine_resources.pak
qtwebengine_resources_100p.pak
qtwebengine_resources_200p.pak

Event Timeline

The QtWebEngineProcess is linked against BluetoothApis.dll, which is provided by Windows 8. In order to successfully build an installer we need to tell verify BundleUtility of cmake to treat it as a system library even on systems where it does not exist.

User goch has pushed new remote branch:

bug-19771-fix-installer-with-qt-5-6

[df31ab]: Merge branch 'bug-19771-fix-installer-with-qt-5-6'

Merged commits:

2016-06-28 14:56:10 Caspar Goch [885d67]
Add missing qt files to installer

The installer needs the QtWebEngineProcess to work. It in turn needs some
resources and references a library not provided by every windows version.
We need to tell CMake to treat it as a system library even if it is not
present.

goch claimed this task.
goch removed goch as the assignee of this task.
goch claimed this task.
goch added a subscriber: goch.
kislinsk assigned this task to goch.
goch claimed this task.
goch added a subscriber: kislinsk.