1

我有一个依赖于 gdiplus 的应用程序。我需要该应用程序也可以在 Windows 2000 上运行。

我想将 GDIPlus 包含在应用程序目录中,以便 Windows 2000 计算机能够运行,但如果机器是 Windows XP、Windows Vista、Windows 7 等,我希望它使用随附并更新的 GDIPlus 版本,与 Windows。

不可能?

4

3 回答 3

1

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>
于 2009-07-03T12:02:47.047 回答
0

从安装程序中完成会不会更容易?如果您在 Windows 2000 上安装,请将 Gdiplus 复制到应用程序目录,否则请跳过它。

于 2009-06-11T13:41:33.247 回答
0

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”。

于 2009-06-11T13:41:44.417 回答