DLL清单中的字符串版本不完整

DLL清单中的字符串版本不完整,dll,visual-studio-2005,manifest,Dll,Visual Studio 2005,Manifest,每次我试图在我的应用程序中加载.dll时,都会出现一个错误。 当我构建它时,不会出现任何错误。 这是从my.dll中提取的清单,除了字符串版本之外,我看不出有任何问题 此字符串版本正常吗?如果不正常,我如何修复它 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

每次我试图在我的应用程序中加载.dll时,都会出现一个错误。 当我构建它时,不会出现任何错误。 这是从my.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.DebugCRT" version="8.0.50727.6195" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC80.DebugMFC" version="8.0.." processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>

version=“8.0…”

不,这是不正常的,肯定会导致程序无法启动。此字符串来自vc\atlmfc\include\mfcassem.h,可能已损坏。不要编辑文件以修复损坏,请从另一台机器复制。这样更新仍然可以正常工作