在Windows Server 2008 64位下运行32位VB应用程序时遇到问题。 魔兽世界是否自动?

我有一个由VB编写的第三方开发的应用程序。

这是一个32位应用程序,缺less的DLL是olepro32.dll和ieshims.dll

我从哪里获得这些? 我想直接从微软下载而不是第三方。

使用dependancywalker我设法sorting一些丢失的文件。 把c:\ windows \ syswow64放在path中对olepro32.dll有帮助。 我在系统上find了ieshims.dll的副本,并将其复制到应用程序path中。 现在依赖沃克正在显示:

错误:由于在隐式依赖模块中缺less导出function,所以至less有一个模块具有未parsing的导入。 错误:find具有不同CPUtypes的模块。 警告:由于延迟加载相关模块中缺less导出function,至less有一个模块导入未parsing。

怎么办? 我看到一个长长的模块列表,其中x64以红色列出,x86列出黑色列表

解决了。 这是由数据执行保护引起的。

哪个版本的VB,你试图在哪个操作系统上运行应用程序? VB6运行时(用于运行VB 6应用程序的支持文件)包含在Windows Vista和7(以及更早的版本)中,您可以在这里下载它们: http : //support.microsoft.com/kb/192461 。