2012-02-21 31 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來確定鏈接到您的應用程序的庫。這種方式將您的應用程序放在一個隨機目錄中,使用該工具,您將看到所有缺少的引用。這些是你需要包括的。

  • 你可以顯示你使用圖像的代碼行嗎?