2016-05-13 2 views
1

私は、自分のアプリケーションのリリース版を新しい非開発マシンにコピーしただけで、Scichartサーフェスがプログラムをクラッシュさせると "問題が発生したため、プログラムが正常に動作しなくなりました。非開発マシンにデプロイしたときにローディング面がクラッシュする

私はアプリケーションをロードした2台の同じマシンを持っていますが、私はScichartの試用版を使用していましたので、試用版をインストールしました。デモ用ソフトウェア今では完全なライセンスを持っています。しかし、私は自信を持ってハードウェアを排除することができます。

ライセンスを正しく展開していない可能性がありますか?しかし、そうした場合、プログラムをクラッシュさせるのではなく、グラフを空白にする必要があります。

私は最新の4.05リリースに更新しました。

問題を探すためのアイデアはありますか?乾杯。

+0

例外メッセージがありますか/内部例外を提供できますか? SciChartのライセンス供与方法は、www.scichart.com/licensing-scichartにあります。 –

+0

VSを搭載していないマシンではリリースされているため、例外メッセージは報告されません。私はキャッチオールを入れようとしましたが、コメントアウトしているかもしれません!私はダブルチェックをします – Joe

+0

こんにちはジョー、キャッチオールしていない場合は、.NETランタイムがない可能性があります。その依存関係がない限り、アプリケーションはまったく起動しません。私はまた、私の答えであなたのためのいくつかのアイデアを追加しました。 –

答えて

1

アプリケーション自体がExceptionをスローしているか、.NET4.0ランタイムがターゲットPCにインストールされていないかのように聞こえます。

後者を確認するには、.NET4.0 Runtime(またはこのバージョン用にコンパイルする場合は4.5/4.6)がターゲットPCにインストールされていることを確認してください。

それでも解決しない場合は、global catch-all handler in your WPF applicationと書いて、取得している例外を記録する必要があります。次に、例外メッセージ、スタックトレース、内部例外(存在する場合)から問題を識別できるはずです。

また、DirectXハードウェアアクセラレーションを使用するWPFチャートにはいくつかの依存関係がありますが、SciChartは依存関係が見つからない場合はfall back to software renderingに設計されています。

最後に、WPF 3D ChartsのようなSciChartの特定のコンポーネントにはVisual C++ 2013 Runtimeが必要です。 VC++ 2013がターゲットPCに見つからない場合は例外がスローされます。しかしそれとは別に、依存関係はかなりスリムです。

ここにコメントがあればコメントしてください。

+0

Getting: "SciChart Direct3d10RenderSurfaceは、このPCではサポートされていません、理由:HasDirectXRUntimeInstaller:False"。私はこれが明白にs:SciChartSurface.RenderSurfaceをs3Dに設定しているためです:各グラフのDirect3D10RenderSurface。 – Joe

+0

ここではフォールバックを設定しています。http://support.scichart.com/index.php?/Knowledgebase/Article/View/17261/0/high-quality-vs-high-speed-vs-directx-renderer -plugins。すべてのグラフではなく、アプリケーション全体でこれを行うことはできますか? – Joe

+0

もちろん、上記は添付プロパティを使用しています。暗黙的なスタイルを使用して、すべてのSciChartSurfaceに添付プロパティを適用することができます:https://wpf.2000things.com/tag/implicit-style/ –

関連する問題