Как отправить gdiplus.dll, но не использовать Windows? - PullRequest
0 голосов
/ 11 июня 2009

У меня есть приложение, которое зависит от gdiplus. мне нужно, чтобы приложение также работало в Windows 2000.

Я хочу включить GDIPlus в каталог приложения, чтобы компьютеры Windows 2000 работали, но если на компьютере установлена ​​Windows XP, Windows Vista, Windows 7 и т. Д., Я хочу использовать версию GDIPlus, которая поставляется, и обновляется, с Windows.

Не возможно?

Ответы [ 3 ]

1 голос
/ 03 июля 2009

С http://msdn.microsoft.com/en-us/library/ms997620.aspx Попробуйте добавить в манифест следующее: -

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <assemblyIdentity version="1.0.0.0" processorArchitecture="x86"
         name="Microsoft.Windows.mysampleapp" type="win32" />
    <description>Your app description here</description>
    <dependency>
        <dependentAssembly>
            <assemblyIdentity type="win32" name="Microsoft.Windows.GdiPlus"
                version="1.0.0.0" processorArchitecture="x86"
                publicKeyToken="6595b64144ccf1df" language="*" />
        </dependentAssembly>
    </dependency>
</assembly>
0 голосов
/ 11 июня 2009

со страницы GDI + :

Требования времени выполнения

Gdiplus.dll входит в состав Windows XP. Для информации о том, какие операционные системы должны использовать конкретный класс или метод, см. Дополнительная информация раздела документация для класса или метода. GDI + доступен как распространяемый для Windows NT 4.0 SP6, Windows 2000, Windows 98 и Windows Me. к скачать последнюю версию для распространения, увидеть http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm.

Первое попадание в Google для "win2000 gdiplus".

0 голосов
/ 11 июня 2009

Не будет ли проще сделать это из установщика? Если вы устанавливаете в Windows 2000, скопируйте Gdiplus в каталог приложения, иначе пропустите его.

...