我有一个依赖于 gdiplus 的应用程序。我需要该应用程序也可以在 Windows 2000 上运行。
我想将 GDIPlus 包含在应用程序目录中,以便 Windows 2000 计算机能够运行,但如果机器是 Windows XP、Windows Vista、Windows 7 等,我希望它使用随附并更新的 GDIPlus 版本,与 Windows。
不可能?
我有一个依赖于 gdiplus 的应用程序。我需要该应用程序也可以在 Windows 2000 上运行。
我想将 GDIPlus 包含在应用程序目录中,以便 Windows 2000 计算机能够运行,但如果机器是 Windows XP、Windows Vista、Windows 7 等,我希望它使用随附并更新的 GDIPlus 版本,与 Windows。
不可能?
从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>
从安装程序中完成会不会更容易?如果您在 Windows 2000 上安装,请将 Gdiplus 复制到应用程序目录,否则请跳过它。
从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”。