MATLAB Engine应用程序尝试从Windows \ System32加载不兼容的DLL

时间:2014-12-01 17:34:41

标签: windows matlab winapi dll matlab-deployment

我写了一个MATLAB Engine应用程序,我的同事需要在他们自己的Windows计算机上使用不同版本的MATLAB(即他们的MATLAB安装位置各不相同)。为了让应用程序找到MATLAB库,MATLAB's bin\win64 directory is appended to the PATH manually

其中一些MATLAB库依赖于其他DLL,例如tbb.dll,它也随MATLAB一起提供。在某些计算机上,此DLL的不兼容版本也可能出现在Windows\System32目录中,导致MATLAB应用程序无法启动(因为它尝试加载不兼容的版本)。

如何确保我的MATLAB Engine应用程序仅尝试加载这些DLL的正确版本,可在MATLAB的安装目录中找到,而不是Windows\System32中找到的不兼容版本?

This可能是相关的。

0 个答案:

没有答案