NSIS 无法在 windows XP 中加载 gdiplus.dll
NSIS can not load gdiplus.dll in windows XP
我用 NSIS 制作了一个安装程序,它在 windows 7 中工作正常,但是当涉及到 windows xp 系统时,UI 无法显示,因为我的安装程序需要加载Gdiplus.dll,在我的xp电脑中,注册表中有一个键,它指定了加载gdiplus.dll的路径,但是在那个路径中,没有gdiplus.dll文件,它只是放弃,永远找不到我提供的dll,那么解决方案是什么,我怎么才能告诉它加载我提供的dll?顺便说一下,API LoadLibrary 没有工作。
在安装程序启动时将其作为先决条件安装怎么样? GdiPlus.dll 是 VC 运行时的一部分,不是吗?或者您可以自己将文件(某些特定版本)复制到 $TEMP 目录并从那里加载它。
我不确定 NSIS 安装程序是否真的需要这个文件,因为它是纯 C/C++ 代码。
也许您的某些插件需要它或某些第 3 方代码?
请具体并告诉我们更多。
我用 NSIS 制作了一个安装程序,它在 windows 7 中工作正常,但是当涉及到 windows xp 系统时,UI 无法显示,因为我的安装程序需要加载Gdiplus.dll,在我的xp电脑中,注册表中有一个键,它指定了加载gdiplus.dll的路径,但是在那个路径中,没有gdiplus.dll文件,它只是放弃,永远找不到我提供的dll,那么解决方案是什么,我怎么才能告诉它加载我提供的dll?顺便说一下,API LoadLibrary 没有工作。
在安装程序启动时将其作为先决条件安装怎么样? GdiPlus.dll 是 VC 运行时的一部分,不是吗?或者您可以自己将文件(某些特定版本)复制到 $TEMP 目录并从那里加载它。
我不确定 NSIS 安装程序是否真的需要这个文件,因为它是纯 C/C++ 代码。 也许您的某些插件需要它或某些第 3 方代码?
请具体并告诉我们更多。