.NET регистрация DLL через RegAsm без заполнения журнала событий Windows
Ну, я искал, но не нашел ничего похожего на то, что я хочу, и я даже не знаю, возможно ли это.
В результате некоторые клиенты по-прежнему используют Windows XP, и эта версия Windows по умолчанию ограничивает размер журнала событий Windows до 512 КБ.
Поэтому, когда журнал достиг своего предела, и мой установщик пытается зарегистрировать.dll, я получаю исключение, говорящее "Журнал событий переполнен", потому что каждый раз, когда я пытаюсь зарегистрировать.dll, regasm пытается создать 5 новые строки предупреждений в журнале событий о том, что регистрация прошла успешно.
Obs.: Я не хочу, чтобы мой установщик чистил журнал событий.
Я знаю, что мы можем изменить его вручную и увеличить ограничение размера, но все же я хотел бы знать, есть ли способ зарегистрировать.dll через regasm, не генерируя новую строку в журнале событий Windows. (так что у меня больше не будет проблем с этим исключением)
Я посмотрел параметры Regasm и не смог найти ни одного.
Есть ли способ, которым я могу это сделать?
1 ответ
Ни в одной версии Windows нет ограничений на размер журнала событий. 512 КБ - это просто значение по умолчанию (по умолчанию) опции "Ограничить до...".
Просто попросите ваших клиентов изменить это значение на более высокое или попросите их очистить журнал событий. Что-то подсказывает мне, что у них уже есть проблемы с другими приложениями из-за полного журнала событий.
Кроме того, попытка что-то сделать с системой пользователя, не оставляя следа в журнале событий, может рассматриваться как попытка взломать систему некоторыми инструментами и администраторами....