Windows Server 2003 (および 2008) と C# を使用しています。デスクトップのシステム トレイに問題があります。このアイコン (systray 内) をクリックすると、アプリケーションのフォームが表示されます。
特定の時間にアプリケーションを自動的に実行するタスクをシステム スケジューラに作成しました。アプリケーションが (スケジューラから) 起動されたときにサーバーにログオンすると、デスクトップのシステム トレイにアイコンが表示されます。しかし、サーバーにログオンしておらず、スケジューラがアプリケーションを起動すると、ログオン時にシステムトレイにアイコンが表示されませんが、アプリケーションは完全に動作します。
アプリケーションフォームを表示するさまざまな方法を試しました。たとえば、アプリケーションはファイル内のフラグを読み取り、フラグが true の場合は form.Show() を強制しますが、機能しません。
デスクトップがロードされたときにアプリケーションフォームをエクスプローラー(プロセス)に通知する必要があると思いますが、これを行う方法がわかりません。それは正しい方法ですか?あなたのアドバイスを待っています。
よろしくお願いします