От новичка до гуру: Курсы программирования на CyberDuff

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

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

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

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

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

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

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

Есть ли способ сделать это?

25.07.2013

Ответы:


1

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

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

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

25.07.2013
  • Понятно.. Не знал, что это может быть расценено как попытка взломать систему.. Большое спасибо. 25.07.2013
  • Только подумайте, как бы вы отреагировали, если бы обнаружили, что программа установки пытается обойти журнал событий? 26.07.2013
  • Новые материалы

    5 простых концепций Python, ставших сложными
    #заранее извините 1) Переменные x = 4 y = 5 Переменная в Python — это символическое представление объекта. После присвоения некоторого объекта переменной Python мы приобретаем..

    «Освоение вероятности: изучение совместной, предельной, условной вероятности и теоремы Байеса —…
    Виды вероятности: Совместная вероятность Предельная вероятность Условная вероятность Диаграмма Венна в вероятностях: В “Set Theory” мы создаем диаграмму Венна...

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

    Отслеживание состояния с течением времени с дифференцированием снимков
    Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..

    Я предполагаю, что вы имеете в виду методы обработки категориальных данных.
    Я предполагаю, что вы имеете в виду методы обработки категориальных данных. Пожалуйста, проверьте мой пост Инструментарий специалиста по данным для кодирования категориальных переменных в..

    Игра в прятки с данными
    Игра в прятки с данными Я хотел бы, чтобы вы сделали мне одолжение и ответили на следующие вопросы. Гуглить можно в любое время, здесь никто не забивается. Сколько регионов в Гане? А как..

    «Раскрытие математических рассуждений с помощью Microsoft MathPrompter и моделей больших языков»
    TL;DR: MathPrompter от Microsoft показывает, как использовать математические рассуждения с большими языковыми моделями; 4-этапный процесс для улучшения доверия и рассуждений в математических..