Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Не могу записать файл msvcrt.dll

Автор: ova
Дата сообщения: 06.12.2002 13:42
Может кто знает - help.
Поставил NT "с нуля". Ставлю клиента InterBase. При установке он пытается переписать библиотеку MSVCRT на более новую - безуспешно. Пытаюсь переписать вручную - гружу DOS - запрещен доступ (файловая система FAT). Как же мне переписать эту библиотеку? Г-м-м-м
Автор: Crash Master
Дата сообщения: 06.12.2002 13:48
ova
Что значит запрещен доступ? На фате??
Автор: lynx
Дата сообщения: 06.12.2002 14:12
ova


Цитата:
При установке он пытается переписать библиотеку MSVCRT на более новую - безуспешно.


Дословно что пишет?


Цитата:
Пытаюсь переписать вручную - гружу DOS - запрещен доступ


Не поняла?? Конкретно, что делаете и что пишет?

Автор: ova
Дата сообщения: 06.12.2002 14:46
При установке из-под Виндовз пишет - Невозможно записать файл, т.к. он используется другой программой. Если вручную под Виндовз - пишет - файл используется Windows.
В ДОСЕ пытаюсь переписать - отказано в доступе (серьезно - в ФАТЕ, другие файлы смотрятся, удаляются - аж бегом).
Автор: lynx
Дата сообщения: 06.12.2002 15:01
ova

Сделай так. Скопи дистриб на винт. Файл msvcrt.dll в дистрибутиве замени файлом msvcrt.dll, который к тебя в Винде валяется:

Winnt\System32\

И попробуй так поставить.
Автор: ova
Дата сообщения: 06.12.2002 15:15
А в дистрибутиве файл запакованный - как быть? Может так - открытый ложить?
Автор: lynx
Дата сообщения: 06.12.2002 15:19
ova

Как запакован? Ну, распакуй.
Автор: f_serg
Дата сообщения: 07.12.2002 09:03
ova

Цитата:
Пытаюсь переписать вручную - гружу DOS - запрещен доступ (файловая система FAT)

Проверь атрибуты файла. Может он read only?
Автор: lynx
Дата сообщения: 07.12.2002 20:02
f_serg

Нет, пермишены тут совершенно не при чем. Тут вот в чем трабла. В этот дистрибутив попал старый файл msvcrt.dll, отличный датой от того, что есть в системе. Файл не перезаписать под Виндой, ибо он Виндой юзается. Можно под ДОСом, но не нужно, потому что тот файл, что сейчас есть в системе, он более новый и не надо его менять. Это в дистрибутиве старый и там его надо заменить.

Понятно сказала, нет?

Добавлено
Короче, наверное, никто ничего не понял, вот читайте понятно:


Цитата:
При установке релиза IB 6 на W2K могут возникнуть серьезные проблемы. В дистрибутив попал старый файл msvcrt.dll, помеченный датой выхода релиза. Как результат - правильный файл переписывается старым, и операционная система или офисные приложения перестают работать. Разумеется, тут виноват и разработчик, который "пометил" msvcrt.dll датой релиза, но в большей степени - Microsoft, поскольку функция SetupInstallFile должна проверять версии в ресурсах файлов, а не только внешние даты файлов. Тем более что msvcrt.dll - файл Микрософта, как и функция SetupInstallFile - из WinAPI.

Что делать - найдите сначала в каталоге с Windows файл msvcrt.dll. Затем, скопируйте его на место одноименного файла в дистрибутиве IB 6. После этого можете смело запускать инсталляцию IB 6.




Источник: http://www.ibase.ru/000802.htm

И вообще,меня тут запинали ногами, что тема для Программ, туда и кидаю.

Страницы: 1

Предыдущая тема: PROVIDER Local Registry


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.