【发布时间】:2013-09-26 19:24:48
【问题描述】:
我已将我的所有用户从 Windows 7 计算机移至 Windows Server 2008 远程桌面。他们目前使用的所有应用都是用vb6开发的(目前正在用c#.Net开发新应用),暂时需要使用......
这些应用程序似乎在 Windows 7 中运行良好。我只是无法让它们在 server 2008 上运行良好。我确实尝试运行依赖项walker,发现它缺少“msvbvm60.dll”。追踪到实际的 VB6 运行时。试图找到用于服务器 2008 x64 的 VB6 运行时的下载,但这是不行的。所以我只是尝试将“msvbvm60.dll”文件放在 c:\windows\system32\ 和 c:\windows\SysWOW64 中。
它说在 SysWow64 文件夹中已经有一个名为“msvbvm60.dll”的文件。所以我的问题是,为什么它不起作用?看来windows 2008已经在机器上运行了。但是取决于说“msvbvm60.dll”丢失了......:/
想法?
【问题讨论】:
-
有趣...我们在服务器 2008 中有 50 多个用户运行 VB6 ActiveX DLL...除了代码是一团糟之外没有任何问题!
-
@retailcoder 很可能他们在安装文件中包含了依赖项。
-
server 2008 的引擎盖下没有 win7 吗?您的安装程序中一定缺少某些东西...我认为。
-
所有非常有效的陈述,但就目前而言,当我在任何 Windows 7 机器上运行相同的安装程序时,应用程序运行良好。此外,我必须再次指出应用程序在 Server 2008 上安装后无法运行的原因。缺少的文件是“msvbvm60.dll”,一个标准的 vb6 运行时......这不是我需要包含在我的应用程序中的特殊文件这是所有 vb6 应用程序都建立在其上的文件。 ;)
-
你试过这个下载吗? support.microsoft.com/kb/290887