Я пишу библиотеку Win32 DLL, которую можно распространять. Я использую разные версии Windows API, потому что я хочу поддерживать функции Windows 7, но по-прежнему поддерживаю Windows 2000 (некоторые функции отключены). В настоящее время у меня есть MyLib2000.dll, MyLibXP.dll и MyLibVista.dll, и мое приложение выбирает, какую библиотеку загрузить во время выполнения. Мне нужен способ иметь одну DLL (MyLib.dll), которая хранит остальные три в себе и при загрузке извлекает правильную DLL из себя и загружает ее.
Я знаю, что это не лучший способ сделать это, поэтому предложения по другому способу сделать это приветствуются.