在非开发机器上部署时崩溃加载表面

时间:2016-05-13 09:58:57

标签: scichart

我只是将我的应用程序的发布版本应用到一台新的非开发机器上,并且每当Scichart表面加载程序崩溃时,我就会发现标准"应用程序已停止工作:一个问题导致程序停止正常工作。"

我有两台相同的机器,我已经加载了应用程序,但是,我在使用Scichart的试用版时使用了一台,所以我将试用版安装到它上面,所以我能够运行该软件进行演示。现在我已经获得了完整的许可证,在这台机器上一切都很好。但我可以放心地排除硬件。

我想我可能没有正确部署许可证?但如果是这种情况,那么图表应该是空白而不是使程序崩溃。

我已更新到最新的4.05版本。

任何想法在哪里寻找问题?欢呼声。

1 个答案:

答案 0 :(得分:1)

在我看来,应用程序本身正在抛出异常,或者目标PC上没有安装.NET4.0 Runtime。

要检查后者,请确保目标PC上安装了.NET4.0 Runtime(如果您正在编译此版本,则为4.5 / 4.6)。

如果这没有帮助,您需要编写global catch-all handler in your WPF application并记录您获得的异常。然后,从异常消息,堆栈跟踪,内部异常(如果有),您应该能够识别问题。

此外,具有DirectX硬件加速的WPF图表具有一些依赖性,但如果未找到依赖项,则SciChart将设计为fall back to software rendering

最后,SciChart中的某些组件(例如WPF 3D Charts)需要Visual C++ 2013 Runtime。如果在目标PC上找不到VC ++ 2013,则应该抛出异常。但除此之外,依赖关系相当渺茫。

在这里评论你发现的东西。