Мне нужно распространить gdiplus.dll
v.1.1 с моим приложением и быть уверенным, что эта конкретная версия используется.Например, Windows XP имеет системную версию gdiplus.dll, но ее нельзя обновить (v.1.0).Но если я положу свой gdiplus.dll в папку приложения, системный файл все еще будет использоваться.Зачем?Как решить эту проблему?
MSDN говорит :
Если вы перераспределяете GDI + на платформу более низкого уровня или платформу, которая не поставляется с этой версией GDI +изначально установите Gdiplus.dll в каталог вашего приложения.Это помещает его в ваше адресное пространство, но вы должны использовать опцию компоновщика / BASE, чтобы перебазировать Gdiplus.dll, чтобы предотвратить конфликт адресного пространства.
Но я не знаю, как перебазировать gdiplus.dllдля чего, кто-нибудь может объяснить это?
[EDIT] Кажется, Microsoft решила не поставлять GDI + 1.1 для Windows XP, только Vista и так далее.Хороший ход.Спасибо всем