私はvb.netプログラミングで初めてですので、私に同行してください。私は、ターミナルサーバー環境で以下を実行しようとしています...アプリを他の実行中のアプリケーションとやりとりさせる最善の方法
私が作成したアプリケーションを起動します。このアプリは、WebブラウザコントロールでWebサイトを開き、Webサイトにユーザーをログインさせ、結果のWebページからのリンクを解析します。これらのリンクは、別のファームでCitrixセッションを開始するためのリンクです。
ログインしたユーザーのスタートメニューに表示される別のアプリを作成します。ユーザーがこのアプリをクリックすると、起動アプリと通信し、基本的にWebブラウザコントロール内のCitrixアプリに関連付けられたhrefをクリックします。その後、このアプリは消えてしまいます...
私はすでに最初のアプリをコーディングしており、ウェブブラウザコントロール内のリンクをクリックする方法を知りました。私が理解できないことは、別のアプリとして実行する2番目のアプリを実装する方法ですが、そのビジネスを行うために最初のアプリと通信することです。私は、MFC、AppDomains、RPCなどの多数のオプションを参照しています。私の質問は、あるアプリケーションを他のアプリケーションとやり取りさせ、他のアプリがその対話に基づいて行動を取るようにするベストプラクティスですか?私は完全にvb.netに固執することを好む。
私はこれがうまくいくように、Webブラウザ(IE、FFなど)はデスクトップ上で開いていて、電子メール内のリンクをクリックし、実行中のブラウザでリンクが開きます。メールクライアントのアクションにより、ブラウザでアクションが発生します。
私はWCFをお勧めします。 http://msdn.microsoft.com/en-us/library/ms735119(v=vs.90).aspx –