我的观察unmanaged.dll 文件具有管理。dll。清单文件的标记。打开这个文件的编辑,这似乎是正常的XML链接到其他某些依赖性管理?大会。这似乎是像一个最近的改变..不记得看到他们早。

  • 为什么是这些文件的需要?(如果我不得不猜测,这将是负依赖管理集会和/或CLR)
  • 什么其他有用的信息可以这些文件包含?他们会含有任何链接依赖不受管dll过(这将是不错的)

.

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.DebugCRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.DebugMFC" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>
有帮助吗?

解决方案

什么你看到的是所谓的"Side-by-Side组件"(智).微软已经扩展。净边机制不受管Dll,现在呼吁他们"平台组件".而不是执行联系DLL名称、Dll现在载入通过的清单。等效的.净尽的文件夹\windows\;;这可以同时安装多种版本的DLL在一个系统,不同的应用程序结合对不同的版本相同的DLL。它还包括重新定向的能力。净提供;这主要是什么对清单做的(允许向).

Dll提到的清单(例如Microsoft。VC90.DebugCRT)也是不受管理(即机代码)

应用程序的清单服务于其他目的。我不知道的细节,但是记得,选择的主题XP还表示在清单。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top