2016-10-24 11 views
1

C#VSTO Outlook Add-Inアプリケーションは、平日に午前9時30分に実行する必要があります。タイマーを使って自動的に実行させるように求められます。しかし、タイマーでさえ、アプリケーションを実行し続ける必要がありますが、ここでは、その時点でアプリケーションを閉じたままでプログラムを実行させたいと考えています。C#VSTOアドインアプリケーションを自動的に起動して実行する

exeファイルを作成しようとしましたが、タスクスケジューラを使用して実行しようとしましたが、セットアップを実行するだけですが、アドインの起動コードは実際には実行されません。これどうやってするの?タスクスケジューラなしで特定の時間にアドインコードを起動できる同じThisAddInクラス内にコードを記述する方法はありますか?

答えて

0

あなたは、これはあなたのソリューションを再構築することによって成し遂げることができます。

  • 新しいクラスライブラリプロジェクトを追加します
  • (これは、あなたのスケジュールされたタスクから呼び出すツールとなるでしょう)ソリューションにコンソールアプリケーションを追加します。ソリューションに追加し、アドインとコマンドラインツールに共通するすべてのコードをこのクラスライブラリに配置します。
  • クラスライブラリプロジェクトへの参照をコマンドラインツールとVSTOアドインの両方に追加します。
関連する問題