我可以在一个激活上下文中使用多个dll吗? 我无法创建适当的清单以使其正常工作。
到目前为止,我有一个应用程序清单:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity name="Some.Namespace.exe" version="1.0.0.0"/>
<clrClass clsid="{E99E4D98-4814-46C4-A7B8-119B11541DF7}"
progid="Some.Namespace.Feature"
threadingModel="Both"
name="Some.Namespace.Feature"
runtimeVersion="v4.0.30319"/>
<file name="DllFilename.dll" hashalg="SHA1"/>
</assembly>
和一个dll清单:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity name="Some.Namespace.dll" version="1.0.0.0"/>
<dependency>
<dependentAssembly>
<assemblyIdentity name="SomeName.17" version="1.0.0.0"/>
</dependentAssembly>
</dependency>
</assembly>
我在dll上执行mt,并且可以在dll中使用该类。
如何添加另一个dll? 我必须将激活上下文中的清单设置为程序集清单文件-这样该程序集清单可以包含2个dll的数据吗?