【问题标题】:Incomplete string version in DLL manifestDLL 清单中的不完整字符串版本
【发布时间】:2012-06-18 07:00:40
【问题描述】:

每次我尝试在我的应用程序中加载 .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>

【问题讨论】:

    标签: dll visual-studio-2005 manifest


    【解决方案1】:

    version="8.0.."

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      • 1970-01-01
      • 2019-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      相关资源
      最近更新 更多