Имя пользователя:
Пароль:
 

Название темы: Совместимость Delphi5 и W2K
Показать сообщение отдельно

Аватара для CyberDaemon

DOOMer


Сообщения: 3254
Благодарности: 438

Профиль | Отправить PM | Цитировать


1) Попробуй это:
QПочему некоторые программы не инсталлируются в XP? Запускается инсталлятор, появляется окно, в нём закрашивается индикатор до 100%, но потом всё пропадает. Процесс висит в памяти, но инсталляция не продолжается.

A
Это происходит когда временные папки в XP помещены в профайлы пользователей. Временные папки используются инсталляторами для распаковки временных данных, необходимых для инсталляции. Но, когда временную папку помещают в директорию профайла пользователя, у ней получается очень длинное имя, и некоторые инсталляторы благополучно распаковав в её свои данные не могут их найти. Для решения этой проблемы достаточно просто поместить папку куда-нибудь повыше, чтобы путь был коротким, и, желательно, без русских символов. Делается это через System Properties, Advanced, Environment. Меняете пути к TEMP и TMP на C:\WINDOWS\TEMP, и всё. Осталось только стереть старые папки.

Кроме этого, встречаются инсталляторы в которых прописаны абсолютные пути. Обычно этот путь выглядит как %windir%\Temp (или что-то вроде этого), и тогда никаких проблем не возникает, но иногда путь прописан более конкретно, обычно C:\Windows\Temp, и тогда инсталлятор может зависнуть не найдя этих директорий. К счастью, такие кривые инсталляторы попадаются очень редко, но если нужная программа не хочет инсталлироваться несмотря на все усилия, то можно попробовать создать указанный выше путь, может и поможет.

2)Замеченная фича 5-й делфи, на всех виндузах: дистрибутив пятой делфи должен находиться в корне диска, с которого устанавливаешься. Т.е. если дистриб лежит, к примеру, в папке D:\DISTRIB\DELPHI50 то напрямую оттуда поставиться не удастся - инсталлятор запускается, но все диалоговые окошки и пр. пустые. Решение - командой SUBST Z: D:\DISTRIB\DELPHI50. Появляется диск Z с которого дельфя ставится только в путь. Для сетевых дисков и сидиромов это не прокатывает, так что сначала нужно скопировать дистриб на винт.

Я ставил делфи на 9х, 2000 и ХР, косяков, кроме необходимости SUBST'а не наблюдал.

-------
"640 K ought to be enough for anybody" Bill Gates, 1981


Отправлено: 10:49, 29-08-2003 | #2

Название темы: Совместимость Delphi5 и W2K