Я использую сторонний инструмент, который внутренне добавляет сообщения трассировки, используя следующий код:
System.Diagnostics.Trace.WriteLineIf(
new System.Diagnostics.TraceSwitch("Switch", "").TraceInfo, message);
В этом случае кажется, что я должен добавить переключатель в мой файл app.config, чтобы отобразить сообщения трассировки:
<system.diagnostics>
<switches>
<add name="Switch" value="3" />
</switches>
</system.diagnostics>
Поскольку не всем моим пользователям предоставлены права администратора для внесения изменений в каталог Program Files, это становится проблемой.
Можно ли программно установить TraceSwitch и позволить стороннему инструменту писать сообщения трассировки?