6

私の wpf プログラムには、同じ仕様の別のコンピューターでの起動パフォーマンスに関して奇妙な問題があります。1 台のコンピューターが私のプログラムを 1 秒もかからずにロードします。同じ仕様の別のコンピューターは、10 秒以上読み込みます。

Visualstudio パフォーマンス プロファイラーの助けを借りて、2 台のコンピューターが異なる方法でプログラムをロードしていることに気付きました! それはとても奇妙です。

私の問題は基本的にこの投稿と同じです: C# WPF 非常に遅いアプリケーションの起動

「高速」コンピューターのパフォーマンス プロファイラー (つまり、プログラムを高速に開始することを意味します) は、プログラムが System.Windows.Application で開始することを示しています。Run()、「遅い」ものは System.Windows.Application で始まることを示しています。内部実行(...)

「内部」を追加すると、2 台のコンピューターが同じ仕様でソース コードが同じであっても、起動時間が 10 倍になりました。(実際には、プレーンな mvvm light WPF 開始ファイルです)

何か案は?

4

3 に答える 3

0

両方のコンピューターで、実行中のサービスを確認します。アプリケーションを実行し、アプリケーションを閉じた後、2 つのシナリオで両方の CPU 使用率を確認します。

于 2013-09-24T11:40:47.257 に答える
0

他に確認すべきことは、ウイルス対策です。一方のマシンはリアルタイム AV を実行し、もう一方のマシンは実行していませんか? 両方のログイン ユーザーが同じグループのメンバーですか? 両方のマシンが同じ OU 内にあるか?

于 2013-05-18T14:56:12.030 に答える