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

时间:2012-06-18 07:00:40

标签: dll visual-studio-2005 manifest

每次当我尝试在我的应用程序中加载.dll时,我都会收到错误消息。 我正在构建它时没有任何错误。 这是我的.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>

1 个答案:

答案 0 :(得分:0)

  

版本= “8.0 ..”

不,这不正常,而且肯定会导致您的程序无法启动。这个字符串来自vc \ atlmfc \ include \ mfcassem.h,它可能已经损坏了。 编辑文件以修复损坏,从另一台机器复制。这样,更新仍然可以正常运行。