是否有可能使基于imagemagick++的应用程序检查本地目录中的dll ?
Is it possible to make ImageMagick++ based applications check the local directory for dlls
我正在创建一个应用程序,该应用程序使用imagemagick++加载并将一系列png转换为gif。
一切都在我的开发机器上工作(除非我卸载imagemagick++),但当它试图使用gif和png编码器时,它会在其他用户机器上崩溃。我不希望最终用户必须安装ImageMagick才能使用该软件。
它需要im_mod_rl_gif_dll和im_mod_rl_png_dll从ImageMagick安装目录:C:Program Files (x86) ImageMagick-6.8.9- q16 modulescoders
当复制到本地目录时,它会正确地找到除编码器外的所有dll和函数。不管我是否将它们直接复制到程序目录中,它们都不起作用。以下位置也失败了(基于我在网上其他地方找到的建议)。
applicationDir/applicationDir/ImageMagick-6.8.9-Q16/模块/程序员applicationDir/bin/ImageMagick-6.8.9-Q16/模块/程序员applicationDir/模块/程序员
是否有使用imagemagick++检查编码器dll的本地目录的应用程序,而不必重新构建imagemagick++自己?
我将在这里回答,因为我在其他地方看到了一个没有回答的类似问题。
您只需要为使用编码器的进程设置环境变量MAGICK_CODER_MODULE_PATH。
相关文章:
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- C# DLL 从C++应用程序调用 SOAP Web 服务
- 将 c++ 生成器应用程序与外部 dll 结合使用
- WinDeployqt 不会为调试应用程序部署 Qwindowsd.dll
- Log4net,将日志消息从 c++ dll 发送到 c# 应用程序?
- 调试 ASP MVC 应用程序中使用的C++ DLL
- Qt应用程序找不到第三方DLL并崩溃
- 如何将从控制台应用程序C++回调设置为C++ COM DLL
- 我可以用C++/WinRT编写一个DLL,供windows桌面应用程序(而不是UWP)或Unity插件使用吗
- .NET核心应用程序无法加载C++DLL
- 在通用 Windows 应用程序C++上使用 win32 DLL 库
- 从 C# Windows 应用程序调用 C dll 会导致 svchost.exe 崩溃
- 使用 C++ dll 运行 c# 应用程序会生成无法加载异常
- 为什么我的 C# 应用程序无法加载我的 C++ dll?
- 应用程序仅在qt调试器中加载dll,而不是独立加载
- 如果在 DLL 和调用应用程序中使用 GPGPU API,会发生什么情况
- C++ XE 5 应用程序和C++生成器 5 dll 兼容性
- Cygwin1.dll c++ 应用程序错误
- 在线更新DLL应用程序