目的是什么做的不受管理。dll。清单文件服务?
-
20-08-2019 - |
题
我的观察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还表示在清单。
不隶属于 StackOverflow