0

背景: 私は Outlook アドインに取り組んでおり、それでやりたいことの 1 つは、Outlook PST フォルダーのバックアップ コピーを作成することです。

私が行った調査によると、使用中にファイルをコピーすることはできないようです (正しくない場合は修正してください)...そのため、アドインで PST ファイルをコピーしてもうまくいきません。したがって、2 つ目のアプリ (Outlook が閉じた後に実行される) が必要になるように思われます...

したがって、これは私が想定しているものです:

App1 -- バックアップ設定 (どのフォルダー、どのくらいの頻度、どこにバックアップを保存するかなど) を指定できる Outlook アドイン

App2 -- Outlook を閉じた後に PST フォルダをコピーできる別のアプリ

Outlook が閉じると、App1 は App2 を呼び出し、コピーするフォルダーとその保存場所を「伝え」ます。私の問題は、2 つのアプリを相互に「通信」させる方法がわからないことです...

ノート:

  • どちらのアプリの機能についてもサポートは必要ありません。連携させる方法についてのみサポートが必要です
  • 利用可能なバックアップ ツールの使用を提案しないでください - これを Outlook アドインに組み込みたい
  • 正しい用語がないことをお許しください...

どんな助けでも大歓迎です。

4

1 に答える 1

0

アプリの通信には、パイプ、udp / tcp ブロードキャストなど、さまざまな方法があります。

同じセッションで同じマシン上のアプリ間で通信するには、.net の filewatch 関数を使用するのが最も簡単な方法の 1 つを見つけました。特定のディレクトリにファイルが作成されるのを監視するアプリをプログラムするだけで、かなり簡単です。あなたの場合、アプリ 2 はアプリ 1 が作成したファイルを監視し、それが作成されたことを確認すると、それを読み取り (アプリ 1 は渡したい設定を書き込みます)、それを読み取った後、アプリ 2 はそれを削除します。

Filewatcher の詳細はこちら:

http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx

于 2013-08-05T11:23:34.103 に答える