Windows 8上的Matlab构建器NE/MCR

Gil*_*lad 7 .net c# wpf matlab

我已经使用Matlab R2012a将一些matlab函数编译成.net DLL文件.一切都在按预期工作.我在Windows 7 64bit上使用WPF/C#.net 4.5,我的程序运行正常.

但是我们现在正在Windows 8专业版上转移和测试我们的程序.我们在运行时遇到问题 - 我们当然使用MCR R2012a来运行.dll文件.我们无法在win8中加载类或函数,程序崩溃.

谁有人遇到过这个问题?如果我们使用Matlab R2013a编译函数会有帮助吗?

Gil*_*lad 10

Windows 8的matlab问题的解决方案是添加

[assembly: MathWorks.MATLAB.NET.Utility.MWMCROption("-nojit")]
Run Code Online (Sandbox Code Playgroud)

在程序集文件中.

我不知道为什么会这样.nojit-意味着没有及时编译器创建二进制文件.

但是当我添加这个.它也适用于Windows 8 x64.使用相同的MCR