???
Математика на уровне МГУ

Показано с 1 по 2 из 2

Тема: Валерию Блажнову - msvctr.dll, Installshield

  1. #1
    JT
    Гость

    Валерию Блажнову - msvctr.dll, Installshield

    Иметь 2 набора dll - один в каталоге Фланкера, второй в системном - в лучшем случае бессмысленно, в худшем - опасно -- приводит к краху системы !
    Вообще, msvcrt.dll, msvcrtd.dll, mfc42.dll, opengl.dll в каталаге фланкера не нужны!
    И устанавливать их надо в системный каталог виндов, с запрещением перезаписи, если там уже есть более поздняя версия. Это всё делается в installshield заданием атрибутов файла.
    Проблемы могут возникуть из-за того, что распределитель памяти в msvcrt.dll может попытаться освободить второй msvcrt.dll выделенную память; у ней (run-time library) там голова списка хранится, и из-за 2х dll оба списка могут быть порушены. Я видел такое поведение когда были использованы одновременно msvcrt.dll и msvcrtd.dll. Забавно, кстати, что installshield ругается, если это dll попытаться засунуть в проекте не в системные каталоги.
    Как всегда, на программу инсталляции времени и свободных компов не хвататает? Отлаживайте на виртуальных машинах, http://www.vmware.com
    direct x на виртуальной машине не пойдет, под обычным windows интерфейсом вполне.

    ЗЫ
    Ничего, что я прописные вещи тут излагаю?

  2. #2
    Разработчик
    Регистрация
    17.11.2000
    Адрес
    Москва
    Сообщений
    531

    Re: Валерию Блажнову - msvctr.dll, Installshield

    Да, ничего, спасибо, излагай на здоровье. Только мне это все говорить бессмысленно, я вообще не вижу смысла делать собственный кривоватый Windows-интерфейс, когда можно просто использовать стандартный.
    ------------------
    Валерий Блажнов
    Eagle Dynamics
    Валерий Блажнов
    Eagle Dynamics

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •