【发布时间】:2010-10-28 21:36:31
【问题描述】:
我在部署 Qt 应用程序时遇到了一个奇怪的问题。我在我的 Windows XP 32 位机器上创建了一个包含所有必要 dll 和二进制文件的 Zip,该应用程序运行良好,
然后我在运行 windows 7 64 位的笔记本电脑上进行了测试,结果很奇怪。窗口图标恢复为默认图标,我的系统托盘图标不可见。其他一切都在工作。 当我从窗口上的同一资源文件中绘制徽标时(这在两台机器上都有效),资源文件应该可以正常加载。
然后我将 dll(我使用相同的安装程序安装)从我的 win7 机器复制到我的二进制文件的目录中,并且图标再次工作。我检查了 dll 哈希,它们是相同的。
我还在我的 XP 机器上尝试了这些 dll,但这次它没有显示图标。
这很奇怪,因为这些 dll 是从同一个包中安装的,并且是相同的,但在另一台机器上却无法运行。
有什么我忽略的吗?
我正在使用 QT 4.7 和 msvs2008 安装程序以及插件。
【问题讨论】:
-
您是否在应用程序中部署了 imageformats 插件?
-
哦,不,我想我没有。我现在就试试这个。编辑:我刚试过,没有任何好处。我已经部署了插件/图像格式和插件/图标引擎
标签: windows qt deployment