2010-01-29 131 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