私のアプリケーションに永続的な状態を設定したいと思います。私に説明させてください。 起動時間はちょっと長いです(ほとんどの場合、リモートサーバーへの多くのデータベース要求があります。これは5〜10秒かかりますが、通常はユーザーのアプリケーションが多すぎるため...) &を隠す方法は、必要に応じて私のアプリケーションを示しています。WPF - タスクマネージャで非表示になっているがアクティブなアプリケーションを表示
私が今やっているのは、ユーザーが赤い十字架をクリックしたときにアプリをトレイに縮小することだけです。 (アプリケーションは実際には、ユーザーが「ファイル」 - >「終了」を選択した場合にのみ終了します)。
すべてのユーザーは、インストールされているバージョンを確認しているインストーラーを起動しています。また、オンラインで入手できるバージョンもあります。
ここでは、プロセスモニタ([プロセスマネージャ]の[プロセス]タブに表示されているプロセスモニタ)を確認してから、プロセスが既にアプリケーション用に実行されている場合は、再度ウィンドウが表示されます。それ以外の場合、プロセスが実行されていなければ、classic-check-for-update-then-launchのステップを処理できます。 これは、私が定期的に持っているたくさんの愚かな顧客のリクエストを特に排除します(「あなたのアプリケーションの読み込みには時間がかかりすぎますので、もう一度5回クリックして6つのインスタンスを起動しました!!!!」:/)私は多くの役に立たない時間が同じアプリケーションの50インスタンスを起動することを止めるのに費やして過ごしたが、それはそれをより速くすることはありません...
私の主な質問は:どのようにC#/ WPF ? 今のところ、私の最小化プロセスはちょっと単純すぎるかもしれませんが、私は単にタスクバーのエントリ&のウィンドウを隠しています。今、私はインストーラから戻す方法を知らない。
アイデア?
いいアイデアです。また、スプラッシュ画面が表示され、アプリが読み込んでいるというフィードバックをユーザに与え、その初期クエリをバックグラウンドスレッドで処理することができます。 –
ロード状態を完全にはっきりと示すスプラッシュ画面が既にあります。問題は私が6人以上のスクリーンで常に20以上のアプリケーションを実行しているトレーダーのために働いています。スプラッシュスクリーンを作業に支障をきたし、アプリケーションを起動することなくスプラッシュスクリーンを "TopMost"再び。私は情報のためにNotifyIconを追加しようとしました、またはTopMostの小さなロードプログレスバーで、彼らはそれを4または5回続けて続けます。今度は残念ながら別の方法でそれに取り組む時です:/ – Damascus