我只是将我的应用程序的发布版本应用到一台新的非开发机器上,并且每当Scichart表面加载程序崩溃时,我就会发现标准"应用程序已停止工作:一个问题导致程序停止正常工作。"
我有两台相同的机器,我已经加载了应用程序,但是,我在使用Scichart的试用版时使用了一台,所以我将试用版安装到它上面,所以我能够运行该软件进行演示。现在我已经获得了完整的许可证,在这台机器上一切都很好。但我可以放心地排除硬件。
我想我可能没有正确部署许可证?但如果是这种情况,那么图表应该是空白而不是使程序崩溃。
我已更新到最新的4.05版本。
任何想法在哪里寻找问题?欢呼声。
答案 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,则应该抛出异常。但除此之外,依赖关系相当渺茫。
在这里评论你发现的东西。