У меня странная проблема с моим развертыванием приложения Qt. Я создал Zip со всеми необходимыми dll и моим двоичным файлом на моем 32-битном компьютере с Windows XP, где приложение работало просто отлично,
Затем я проверил это на своем ноутбуке под управлением Windows 7 64 бит, что дало мне странные результаты. Значки окна вернулись к значениям по умолчанию, а значок на панели задач не отображается. Все остальное работает.
Когда я рисую логотип из того же файла ресурсов в окне (и это работает на обеих машинах), файл ресурсов должен загружаться нормально.
Затем я скопировал dll (который я установил с помощью того же установщика) с моей машины win7 в каталог моего бинарного файла, и значки снова заработали. Я проверил хэш DLL, и они идентичны.
Также я попробовал эти dll на моем компьютере с XP, и на этот раз он не показывает значки.
Это довольно странно, поскольку библиотеки DLL установлены из одного пакета и идентичны, но не работают на другом компьютере.
Есть что-то, что я упустил из виду?
Я использую QT 4.7 и установщик msvs2008 плюс надстройку.