【发布时间】:2020-01-23 12:22:17
【问题描述】:
我有一个由 Visual Studio 2008 构建的 dll,我想在 Visual Studio 2019 构建的应用程序中使用它。但是当我将 DLL 链接到我的应用程序时,由于旧的 dll 需要文件,我无法启动应用程序msvcp80.dll 和 msvcr80.dll。我的 Windows 上有很多 Visual Studio 运行时,但无论如何这个 dll 无法加载。 问题可能是这个旧的 dll 有一个外部清单文件,它不适合/对应于我的现代 Windows Server。 有什么方法可以让这个旧的 dll 工作吗? PS:我没有这个dll的源代码。 清单是:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50727.4053' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
【问题讨论】:
标签: visual-studio dll