ComCtrl32.dll is an ActiveX control and on one machine only one version can be installed/registered; that's why it's called DLL-Hell: https://en.wikipedia.org/wiki/DLL_Hell
Can an application and a dll use different ComCtrl32.dll?
The application require ComCtrl32.dll 5.8 and where as one of its loaded require ComCtrl32.dll 6.0. How it possible?
Tried with specifying the versions in manifest of both application and dll project. But the dlls still using the 5.8 at some point( application manifest ).
Hope a dll manifest and Preprocessor Definition of ISOLATION_AWARE_ENABLED in dll project is enough.
It does not works.
At some point the ComCtrl32 version changed - i.e after a CDialog DoModal call.
One more doubt.
What is the relation between /ALLOWISOLATION linker option and ISOLATION_AWARE_ENABLED Preprocessor.
Sign in to comment