.NET регистрация DLL через RegAsm без заполнения журнала событий Windows

Ну, я искал, но не нашел ничего похожего на то, что я хочу, и я даже не знаю, возможно ли это.

В результате некоторые клиенты по-прежнему используют Windows XP, и эта версия Windows по умолчанию ограничивает размер журнала событий Windows до 512 КБ.

Поэтому, когда журнал достиг своего предела, и мой установщик пытается зарегистрировать.dll, я получаю исключение, говорящее "Журнал событий переполнен", потому что каждый раз, когда я пытаюсь зарегистрировать.dll, regasm пытается создать 5 новые строки предупреждений в журнале событий о том, что регистрация прошла успешно.

Obs.: Я не хочу, чтобы мой установщик чистил журнал событий.

Я знаю, что мы можем изменить его вручную и увеличить ограничение размера, но все же я хотел бы знать, есть ли способ зарегистрировать.dll через regasm, не генерируя новую строку в журнале событий Windows. (так что у меня больше не будет проблем с этим исключением)

Я посмотрел параметры Regasm и не смог найти ни одного.

Есть ли способ, которым я могу это сделать?

1 ответ

Решение

Ни в одной версии Windows нет ограничений на размер журнала событий. 512 КБ - это просто значение по умолчанию (по умолчанию) опции "Ограничить до...".

Просто попросите ваших клиентов изменить это значение на более высокое или попросите их очистить журнал событий. Что-то подсказывает мне, что у них уже есть проблемы с другими приложениями из-за полного журнала событий.

Кроме того, попытка что-то сделать с системой пользователя, не оставляя следа в журнале событий, может рассматриваться как попытка взломать систему некоторыми инструментами и администраторами....

Другие вопросы по тегам