2012-02-21 33 views
0

我第一次在clean PC的Visual Studio编译器之外部署了我的应用程序。 和我有问题。首先我没有看到在我的应用 我使用巴纽任何图像,* .gif注意,.ico文件类型我尝试添加的:用我的图片如果我想要在运行时部署时看到图像,还需要加载哪些dll?还需要哪些vc dll?

qgif4.dll 
qico4.dll 
qjpeg4.dll 
qjpeg4.lib 
qmng4.dll 
qsvg4.dll 

的即时通讯方式与* .qrc文件,我希望它在亲文件编译成资源(我真的希望..) 我只是说这样的:

RESOURCES += resources.qrc 

,它看起来像这样:

<RCC> 
    <qresource prefix="/"> 
     <file>images/image1.png</file> 
     <file>images/icon-loading.gif</file> 
     <file>images/filter.ico</file> 
     <file>images/icon_lp.png</file> 
    </qresource> 
</RCC> 

但没有好,我仍然看到空白,而不是图像。 我也需要其中一个vs运行时间dll的在我的应用程序?

msvcm90.dll 
    msvcp90.dll 
    msvcr90.dll 

感谢

+0

你的图像在程序中的使用位置如何?请提供有关您的程序,VS等版本的详细信息 – 2012-02-21 11:10:36

+0

对于Microsoft运行时,您应该使用正确的vc 2008可再发行组件包正确安装它们。 http://www.microsoft.com/download/en/details.aspx?id=5582 http://www.microsoft.com/download/en/details.aspx?id=2092 – drescherjm 2012-02-21 14:56:00

回答

1

图像插件需要在对Qt的插件加载找到他们合适的位置。尝试将它们放在可执行文件旁边的'imageformats'目录中。

0
  • 使用depedency walker来确定链接到您的应用程序的库。这种方式将您的应用程序放在一个随机目录中,使用该工具,您将看到所有缺少的引用。这些是你需要包括的。

  • 你可以显示你使用图像的代码行吗?