Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2017, 13:44   #1
IPcorp
Новичок
Джуниор
 
Регистрация: 14.08.2017
Сообщений: 1
По умолчанию Manifest в Side-By-Side

Вот озадачился. Следуя мануалам удалось цеплять dll-ки из подпапки в папке приложения. Вопрос как и чего должно быть в manifestах, что бы приложение могло подключить dll, к примеру, в такой иерархии:

AppFolder
-App.exe
-App.exe.manifest
----SubFolder1
-----SubFolder1.manifest
--------SubFolder2
---------SubFolder2.manifest
---------lib1.dll
---------lib2.dll

Вот так не работает.

App.exe.manifest

Код:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<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' />
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type='win32' name='SubFolder1' version='1.0.0.0' />
    </dependentAssembly>
  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type='win32'              name='Microsoft.Windows.Common-Controls'        version='6.0.0.0'                               processorArchitecture='x86'                 publicKeyToken='6595b64144ccf1df'               language='*' />
    </dependentAssembly>
  </dependency>
</assembly>
SubFolder1.manifest

Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity type='win32' name='SubFolder1' version='1.0.0.0' />
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type='win32' name="SubFolder2" version='1.0.0.0' />
    </dependentAssembly>
  </dependency>
</assembly>
SubFolder2.manifest

Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity type='win32' name='SubFolder2' version='1.0.0.0'/>
  <file name="lib1.dll"/>
  <file name="lib2.dll"/>
</assembly>
В результате "Не найдена зависимая сборка "SubFolder2,type="win32",version="1 .0.0.0"". "

Где чего поправить? И вообще возможно ли это?

Последний раз редактировалось IPcorp; 14.08.2017 в 14:00.
IPcorp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
side by side chart viks1 БД в Delphi 6 14.06.2015 20:15
Left side cannot be assigned to... _-Re@l-_ Общие вопросы Delphi 2 24.03.2011 15:07