我在Qt Creator中开发了一个Qt应用程序。我是通过InnoSetup
创建安装包的。一切正常,除了已安装的程序中缺少所有图像(在Qt Creator中运行它工作正常)。
在我的.pro
文件中
RESOURCES += \
res/resources.qrc
如果在我的resources.qrc
我有这样的事情:
<RCC>
<qresource prefix="/icons">
<file>4000003.png</file>
...
</qresource>
</RCC>
我访问我的图片,例如:
title->setIcon(QPixmap(":/icons/" + QString::number(id) + ".png"));
我的目录结构是:
MyApp
-sources files (i.e. `.cpp`, `.h`)
-res/
-all the images
-resources.qrc
build-release
-release/
- MyApp.exe
那么我应该在InnoSetup
中使用完全相同的结构吗?这意味着我应该有build-release\release
目录和MyApp\res
目录?因为我尝试了它并没有帮助。