VSTO 2010で開発されたOutlookアドインがあり、イベントログを作成したいと考えています。デバッグ中に、次の手順を実行するだけでこれを機能させることができます。
if (!EventLog.SourceExists(ADDIN_FRIENDLY_NAME))
{
EventLog.CreateEventSource(ADDIN_FRIENDLY_NAME, null);
}
EventLog.WriteEntry(ADDIN_FRIENDLY_NAME, message, EventLogEntryType.Warning);
問題は、リリースバージョンには、アドインにログを読み取るための管理者権限がないことです。インストール中にEventLogソースを作成することについて説明している記事をいくつか見つけましたが、ClickOnceを使用しており、それを行う方法がないようです。また、誰かが別のDLLを作成することについて話し、次にInstallUtil
そのDLLを呼び出してソースを作成しました。これでも管理者権限が必要なため、これは私にとっても機能しません。
Outlookのセキュリティレベルを使用してアドインを実行することは可能ですか?Outlookのメッセージがイベントログに表示されるので、そのための十分な権限が必要です。