Archived

This forum has been archived. Please start a new discussion on GitHub.

Ice 3.4.0 and GUI QT library

Hi team,
it took me 3 days :mad: to figure out that Ice when installed is copying QT (Nokia QT) files in its bin directory:
C:\Ice-3.4.0\bin
...
QtCore4.dll
QtCored4.dll
QtSql4.dll
QtSqld4.dll
...

I'm not sure if it is copying them from whatever it finds on the PATH or if these files are part of the .msi, but the bottom line is that it breaks all the ActiveQT components I have (ActiveX).
I'm using the QT commercial license wich contains the ActiveQT framework as opposed to the free license which does not.

Please let me know why those files are here? And how can we fix this?
Thx
Marcel

Comments

  • dwayne
    dwayne St. John's, Newfoundland
    Ice 3.4.0 use QtSql to allow IceStorm and IceGrid to use SQL as an alternative data storage to Berkeley DB. If you do not plan to use this feature or want to use your own Qt installation then you can simply remove the Qt DLLs from the Ice installation.
  • Thanks Dwayne,
    I found another fix although not totally sure of the impact for the above mentioned Ice features,
    I put QT\bin before Ice\bin on the PATH.