Здравствуйте, Misaw.
Спасибо за ответ.
M>насколько я понимаю проблема не в DLL а именно в COM/DLL..
M>если бы другая прога (Office) грузила твою DLL обычным образом то ресурсы из DLL выглядели бы
M>как в основной программе...
Не понял причем тут COM
M>в DLL в stdafx.h
M>#define ISOLATION_AWARE_ENABLED 1 (до всех инклудов)
M>в ресурсах
M>2 RT_MANIFEST "res\\<your manifest>.manifest"
Это само-собой (все это УЖЕ СДЕЛАНО, без этого темы ВООБЩЕ НЕ РАБОТАЮТ)...
Проблема именно с использованием MFC. Поясняю на примере:
// Код не работает:
CImageList il;
il.Create(....) // Это вызов MFC (скомпилированной без ISOLATION_AWARE_ENABLED)
// Код работает:
CImageList il;
il.Attach(ImageList_Create(....) // Это вызов API IsolationAwareImageList_Create()
M>"...Услышал от умных людей, что можно перекомпилировать MFC с флагом ISOLATION_AWARE_ENABLED,
M>и далее использовать этот "Custom Build" MFC (как статическую библиотеку)..."
M>это ты от глупых людей слышал
)
А вы можете предложить лучший вариант?