Вопрос № 34760: Уважаемые эксперты! При создании дистрибутива программы нужно ли
заменять существующие файлы dll в системной папке (ведь операционки разные и может быть крах), или существующие dll в системной папке гарантируют нормальную работу проги (например,...
Вопрос № 34.760
Уважаемые эксперты! При создании дистрибутива программы нужно ли
заменять существующие файлы dll в системной папке (ведь операционки разные и может быть крах), или существующие dll в системной папке гарантируют нормальную работу проги (например, прога была создана в XP, а инсталлируется на Windows 95)? Или кинуть dll в папку, где сама прога, и зарегистрировать в реестре (например в батнике -
egsvr32.exe /s DAO350.DLL) - не будет ли конфликта, например системный DAO350.DLL и наш DAO350.DLL из дистрибутива?
Отвечает: _Виталий
Здравствуйте, Александр А.А.!
RE>>заменять существующие файлы dll в системной папке
Считаю, что заменять можно, если Ваша dll имеет более позднюю версию.
А лучше держать Ваши dll в папке с прогой, и при этом не обязательно их регистрировать, хотя не все работают без регистрации.
Ответ отправил: _Виталий (статус: Студент)
Отправлен: 05.02.2006, 14:39 Оценка за ответ: 4 Комментарий оценки: Я как-то заменил в Windows 95 oleaut32.dll и другие dll аналогичными из дистрибутива, созданного в Windows Server 2003, так у меня были большие проблемы с Excel (до остальных прог эксперемент не дошёл) - пришлось вернуть старые dll. А как поcтупает инсталлятор, созданный в VB (я делаю инсталл ч/з свой батник, т.к. инсталлятор от VB выдаёт ошибки связанные с датами
и др. неудобства)?