Delugeは初めてです。DelugeをWindowsサービスまたはWindowsタスク(常に実行されていることを確認するため)として実行しようとしています。またトレイで実行されています。
Deluge は奇妙です... ショートカットまたは deluge.exe のいずれかをダブルクリックすると、GUI が読み込まれ、トレイに最小化されます (その設定をしました)。ただし、deluge.exe または deluge-gtk.exe をサービスまたはタスクとして追加すると、実行時に、プロセス リストには実行中の deluge/gtk.exe が表示されますが、トレイには表示されません。
このようにしたいのは、WebUI にアクセスしながら、トレイで GUI を実行し、常に実行されていることを確認するための何らかのチェックも行いたいからです。これはサーバー マシンなので、ほとんどの場合、WebUI にリモート接続しますが、マシンの前にいて通常の GUI を使用したい場合もあります。
誰でも?
答え1
Windows Vista 以降、Windows サービスはデスクトップへの対話型アクセスができないため、この方向に進むことはできません。
ログインしているときに常にプログラムを実行する場合 (ログインしていない場合はタスクバー アイコンは表示されません)、プログラムへのリンクをスタートアップ メニュー グループにコピーします。
すべてのユーザーのスタートアップ プログラム用の All Users スタートアップ フォルダーは次の場所にあります。
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
答え2
Windowsでは、長時間にわたるGtkメモリクラッシュの既知の問題があるため、Deluge GUIをサービスとして実行することは絶対にお勧めしません。Delugeをサービスとして実行したい場合は、Deluge シンクライアント ガイド
サービスにステータスアイコンを表示する方法はありませんdeluged
。また、私が読んだところによると、サービスにUIを表示することは推奨されていません。しかし、実際に必要なのは、サービスが失敗したり停止したりした場合に、電子メールやポップアップなどで通知することだと思います。そのため、他の方法を試してみるといいかもしれません。SUの回答