2010-01-29 85 views
0

我是新來的Visual Studio環境和QT,我正在開發一個瀏覽器上的Visual Studio 2008年A「DLL」使用QT插件的工作已經準備並複製到Mozilla Firefox瀏覽器的插件文件夾和Internet Explorer,它工作得很好,我在使用瀏覽器,這一切開始時我試圖測試這個另一臺機器上的插件觀看的內容。它在另一臺機器上不起作用。這是我用來開發該DLL的機器「的Windows Vista的機器」,雖然測試「Windows XP中的」機器(給這個信息,如果這種差異有什麼關心的問題),我使用的機器。Visual Studio 2008中的dll問題

一點點搜索後,我才知道,運行時庫都需要此DLL運行。所以我安裝了MSVCREDIST,但沒有運氣。有些身體可以幫助我解決這個問題嗎?任何解決方法也讚賞。

在此先感謝!

克里希納

+0

「它不工作」是不是很足夠的信息。 – echo 2010-01-29 07:05:37

+0

該DLL用於在瀏覽器上顯示qwidget。測試時,我無法在其他機器上查看它。讓我知道是否需要任何其他信息, – krishna 2010-01-29 07:19:42

+0

你是如何解決與QApplication的實例化的問題? – 2010-02-03 18:35:02

回答

1

有可能你缺少QT運行時DLL 看到需要部署Qt應用here

DLL列表,如果這不工作,那麼嘗試運行dependency沃克,在你的DLL放在目標機 如果需要任何DLL運行自己的DLL文件丟失的工具將其標記

+0

感謝您指向Dependency Walker的指針。我能夠找出運行我的dll所需的dll並添加了所有必需的dll。但仍然我的插件有一些問題,任何想法? – krishna 2010-01-29 08:14:36

+1

您必須提供有關失敗性質的更多信息 – Alon 2010-01-29 11:30:49

+0

'dll'在使用時(在其開發的機器上)能夠在瀏覽器中加載內容。但是當在另一臺機器上使用時,它沒有。即使在複製缺失的dll之後,它也不會顯示任何內容。它什麼都不做。在這個地方有一個空盒子,我的內容必須顯示出來。沒有錯誤。謝謝!! – krishna 2010-01-29 14:06:15