NSIS无法在windows XP中加载gdiplus.dll



我用NSIS制作了一个安装程序,它在windows 7中运行良好,但当涉及到windows xp系统时,UI无法显示,因为我的安装程序需要加载Gdiplus.dll,而在我的xp计算机中,注册表中有一个键,它指定了加载Gdiplus.dll的路径,但在该路径中,没有gdiplusdll文件,它只是放弃了,永远找不到我提供的dll,那么解决方案是什么,我如何告诉它加载我提供的dll?顺便说一下,API LoadLibrary不起作用。

在安装程序启动时将其作为先决条件安装怎么样?GdiPlus.dll是VC运行时的一部分,不是吗?或者,您可以自己将文件(某些特定版本(复制到$TEMP目录并从那里加载。

我不确定NSIS安装程序是否真的需要这个文件,因为它是纯C/C++代码。也许您的某些插件需要它或一些第三方代码?

请具体告诉我们更多。

最新更新