1

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

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

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

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

任何想法在哪里寻找问题?干杯。

4

1 回答 1

1

在我看来,要么应用程序本身抛出异常,要么目标 PC 上未安装 .NET4.0 运行时。

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

如果这没有帮助,您需要在 WPF 应用程序中编写一个全局捕获所有处理程序并记录您收到的异常。然后,从异常消息、堆栈跟踪、内部异常(如果有)中,您应该能够识别问题。

此外,带有 DirectX 硬件加速的 WPF 图表有一些依赖关系,但 SciChart 旨在在未找到依赖关系时回退到软件呈现。

最后,SciChart 中的某些组件,例如WPF 3D Charts,需要Visual C++ 2013 Runtime。如果在目标 PC 上找不到 VC++2013,应该会抛出异常。但除此之外,依赖性非常小。

在这里评论你的发现。

于 2016-05-17T09:16:33.943 回答