Используйте один контекст активации для нескольких библиотек - PullRequest
0 голосов
/ 26 июня 2019

можно ли использовать несколько библиотек в одном контексте активации? Я не могу создать соответствующий манифест для этого.

пока у меня есть манифест приложения:

<?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>

Я выполняю mt на dll, и я могу использовать класс в dll.

Как добавить еще одну DLL? Я должен установить Манифест в контексте активации для файла манифеста сборки - так может ли этот манифест сборки содержать данные для 2 dll?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...