2
我观察到有unmanaged.dll.manifest文件标记的unmanaged.dll文件。在编辑器中打开这些文件时,它似乎是正常的XML,并且链接到某些其他依赖托管的?组件。这似乎是最近的一次变化......不记得早些时候看到他们。unmanaged.dll.manifest文件的用途是什么?
- 为什么需要这些文件? (如果我不得不猜测,它将加载相关的托管程序集和/或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>