2009-08-17 9 views
2

スタティックメソッドを非同期で実行する際にも、独自のプロセスでも助けが必要なので、この実行を開始したクライアントアプリケーションが閉じられてもメソッドは継続されますそれは実行です。C# - 新しいプロセスで静的メソッドを実行する

これを実行する1つのオプションは、コンソールアプリケーションを作成し、このコンソールアプリケーションを新しいプロセスとして実行することです。しかし、誰かがこの問題に対する別の解決法を持っていると思っていました。

ありがとうございます。

よろしく、 ビラス

答えて

1

私は右のあなたの問題を理解していれば、.NETでWindowsサービスおよびRemotingのために行く方が良いです。サービスが開始されると、任意のRemotingクライアントからメソッドへの呼び出しを開始できます。

0

私はWindowsサービスについてsrikanthvに同意しますが、私は個人的にはMSMQを使用して通信します。

0

静的メソッドをクライアントと同じマシン上に配置する必要があり、マシンにサービスをインストールできない場合は、メソッドが実行中であることを示すためにクライアントに常にフラグを設定し、クライアントフラグがセットされている間はクローズされ、クローズを中止し、メソッドが完了するまでフォームを非表示にしてから、正常に閉じます。

関連する問題