私は毎回1つのインスタンスしか実行できないアプリケーションを持っていますが、2番目のインスタンスが起動された場合は、最初のインスタンスも使用できる共通のログファイルにログオンする必要があります。同じアプリケーションの2つのインスタンスから安全にログファイルに書き込む方法はありますか?
私はいくつのインスタンスが実行されているかチェックしていますが、最初はイベントロガーにログを記録するだけですが、アプリケーションはユーザーコンテキストまたはシステムコンテキストで実行されていて、イベントログソースのクエリを試みると例外がスローされます。セキュリティログがユーザーにとってアクセス不能なため、アイデアが廃棄されるようにします。
私は、同じアプリケーションの2つの別々のインスタンスをログファイルに書き込むという最も安全な方法が、両方に確実に書き込む機会を得ることができるかどうかを知りたかったのです。
は、私はすべてのヘルプは感謝回避
場合は、既存の追加のフレームワークを使用しないでしょう。
私はこれを試しましたが、アプリケーションがユーザーとして実行されているときに問題に遭遇しました。これを避ける方法はありますか?前述のように、システムまたはユーザーアカウントで他のインスタンスが実行されている可能性があります。最初に起動される保証はありません。 – Trotts
セキュリティ上の問題に対応しているSOの質問にリンクするように更新されました。 –