WiXを使用してイベントログソースを作成する方法については、hereとthereという質問があります。私を困惑させる理由は、util:EventSource/@EventMessageFile
が必要な理由です。イベントログエントリを書き込むためにメッセージファイルを必要としないときに指定する必要があり、.NETのSystem.Diagnostics.Trace
によって提供される抽象化では、イベントログエントリを使用する能力が公開されていません。イベントメッセージファイルなしのWiXでイベントログソースを作成
標準のアドバイスはFrameworkのEventLogMessages.dll
に属性を設定するには、ディレクトリ検索を使用することのようですが、このマントラを繰り返し、誰も今までそれのために任意の正当性を付与するものではありません。
WiXで提供されている(テスト済みで堅牢な)カスタムアクションを使用しないと、この要件を回避する方法はありますか?
なぜ、イベントログのこの側面を使用しない管理対象アプリケーションの作成者は、独自の実行可能ファイルではなくフレームワークDLLを(明らかに)無意識に参照するような苦労をしていますか?
それはたくさん説明します!説明をありがとう。なぜ私は知っているのですか?それはそこにあります:)私はプロジェクト間で再利用できる解決策を設定するために多大な努力をするべきではありません。私は、WiXの貢献者が自分の時間を過ごすことができるはるかに重要な機能があると確信しています。 – shambulator
私は問題が.NETフレームワークチームがWindowsチームとの作業を非常にうまく統合していないと言います。 – gbjbaanb