:: Visual Foxpro, Foxpro for DOS
Re: Ошибка чтения DBF/CDX
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
leonid
Crispy
"Почти" - в том смысле, что у него теперь при установке окошко выводит "несоответствие версий".

Нужно написать Чену, чтобы он кроме длины и версии файла, выводил бы еще контрольные суммы, которые он, вероятно, и сравнивает.

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


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Ошибка чтения DBF/CDX
Равиль

Сообщений: 6546
Откуда: Уфа
Дата регистрации: 01.08.2003
Crispy
leonid
Crispy
"Почти" - в том смысле, что у него теперь при установке окошко выводит "несоответствие версий".

Нужно написать Чену, чтобы он кроме длины и версии файла, выводил бы еще контрольные суммы, которые он, вероятно, и сравнивает.

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

Набирается материал - Чен просит присылать ему всякие траблы - вот и порадуем


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Ошибка чтения DBF/CDX
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Равиль
я б не поленился и для чистоты эксперимента фокс целиком переустановил - минутное дело
если не получится, то отправим ему эти картинки.

ps Винду можно не переустанавливать

Последнее я бы и не взялся.
А с этим, не так-то быстро, вообще говоря. Ктому же все настройки потом еще восстанавливать...
Но - чисто ради принципа таки удалил!
Даже подчистил все мыслимые следы - из всех папок роуминга и прочего. В реестре ничего не осталось. Только мелкие ошметки вот таких файлов. Несущественные в принципе, но все равно удалил.
После чего строго по шагам:
1) поставил стандартную версию,
2) накатил SP1,
3) накатил SP2,
4) накатил только последний фикс.
Два последних на всякий случай брал именно из его скачек.
После каждого пункта чисто ради эксперимента запускал установщик VFPA. А вдруг? Но он гордо отказывался. \m/
И наконец. После последнего пункта - о чудо!
Установка пошла. И нормально завершилась.

Т.е., что у меня было до этого (путем простого копирования VFPA с другого компа) - все так же собственно и осталось. Разве что установилось "само".
Но, к сожалению, загадка, почему оно не ставилось само сразу (хотя все параметры файлов были абсолютно такими же) - увы, так и осталась покрытой мраком. :al:
Неразгаднной тайной столетия, так сказать. [sm128]

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


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Ошибка чтения DBF/CDX
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Ну по-крайне мере хоть на десятку теперь можно не грешить.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 1 раз(а). Последнее : Crispy, 07.04.21 14:00
Ratings: 0 negative/0 positive
Re: Ошибка чтения DBF/CDX
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Есть правда одно подозрение.
Возможно после установки стандартной версии, я не накатывал паки, а просто заменил все конечными файлами.
При этом (вот ведь не посмотрел перед удалением!) скажем в папке "Merge Modules" после основной установки могут лежать все первые версии файлов *.msm 2004 года. В то время, как после SP1 (кажется) заменены уже на более новые - 2007 года.
Сами по себе эти файлы как бы абсолютно не нужны для работы. Их наличие было нужно видимо только для каких-то перспективных целей разработчиков. Что-то, может быть, проверять "чисто для себя" при выпуске ими новых версий VFP.
Возможно, Чен про это и не говорит (или и сам уже забыл), но у него похоже как раз и проверяются эти самые *.msm. А не библиотеки VFP.
Только в этом и могло быть отличие - имевшейся у меня комплектации VFP9 и той, что установилась при соблюдении установки всех паков строго по всем правилам.

Хотя и непонятно все же немного, зачем вот так в установщике как бы совершенно нового продукта сравнивать версии всех этих *.msm, если сами эти файлы вообще больше уже никому не нужны даже в принципе.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 3 раз(а). Последнее : Crispy, 07.04.21 14:19
Ratings: 0 negative/0 positive
Re: Ошибка чтения DBF/CDX
Равиль

Сообщений: 6546
Откуда: Уфа
Дата регистрации: 01.08.2003
Crispy
Равиль
я б не поленился и для чистоты эксперимента фокс целиком переустановил - минутное дело
если не получится, то отправим ему эти картинки.

ps Винду можно не переустанавливать

Последнее я бы и не взялся.
А с этим, не так-то быстро, вообще говоря. Ктому же все настройки потом еще восстанавливать...
Но - чисто ради принципа таки удалил!
Даже подчистил все мыслимые следы - из всех папок роуминга и прочего. В реестре ничего не осталось. Только мелкие ошметки вот таких файлов. Несущественные в принципе, но все равно удалил.
После чего строго по шагам:
1) поставил стандартную версию,
2) накатил SP1,
3) накатил SP2,
4) накатил только последний фикс.
Два последних на всякий случай брал именно из его скачек.
После каждого пункта чисто ради эксперимента запускал установщик VFPA. А вдруг? Но он гордо отказывался. \m/
И наконец. После последнего пункта - о чудо!
Установка пошла. И нормально завершилась.

Т.е., что у меня было до этого (путем простого копирования VFPA с другого компа) - все так же собственно и осталось. Разве что установилось "само".
Но, к сожалению, загадка, почему оно не ставилось само сразу (хотя все параметры файлов были абсолютно такими же) - увы, так и осталась покрытой мраком. :al:
Неразгаднной тайной столетия, так сказать. [sm128]

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

Вот и большое человеческое спасибо за это ! От всего сообщества !

А то задергал бы человека ...
есть конечно шероховатости при установке в нестандартных условиях - но и дел поважнее выше крыши у него


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Ошибка чтения DBF/CDX
Равиль

Сообщений: 6546
Откуда: Уфа
Дата регистрации: 01.08.2003
of63
Равиль, еще вопрос. Как себя ведет VFPA, если заюзать сетевую таблицу, потом на 1 мин остановить сеть (выдернуть сетевой кабель), а потом обратно его воткнуть. VFP после этого выдает ошибку, ну, как вначале топика ("не могу прочитать..."). А VFPA ?

Краш-тест показал, что через некоторое время (сек 20) после отключения сетки ведут себя одинаково,
выдают практически одновременно :

[attachment 35267 11.png]

и после подключения сетки чтение не восстанавливается.


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Ошибка чтения DBF/CDX
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Crispy
И все-таки это похоже какой-то левый откуда-то был взят. Сейчас еще раз проверил - только 5815 был, везде во всех выходивших паках и фиксах обновлений выше нет.
Нет, не левый. Он есть внутри vfp9runtime.msm, который входит в комплект последнего хотфикса.
Соответственно, если создать установку какой-либо фокс программы инсталлятором работающим с данными msm файлами (т.е. по технологии Windows Installer) и установить её на систему, то там окажется именно такая версия vfp9renu.dll

Почему этот файл не включен в чистом виде в комплект хотфикса (как и то, почему хотфикс не был выпущен в виде "настоящего" обновления - с полноценным установщиком и т.п.) - можно лишь предполагать. Нехватка времени, ресурсов команды, или обычный пофигизм людей работающих на закрывающемся проекте.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Ошибка чтения DBF/CDX
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Igor Korolyov
Он есть внутри vfp9runtime.msm

Любопытно, действительно есть. Извлек его оттуда с помощью 7zip (во многих смыслах хорошая вещь кстати).
Непонятно зачем туда же они повторно впихнули 7423 версии и vfp9r.dll и vfp9t.dll.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Ошибка чтения DBF/CDX
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
msm модуль это тот кирпичик, из которого собирается инсталляция - естественно для vfp рантайма там должны быть все компоненты рантайма - а это как раз vfp9r, vfp9t и хотя-бы один ресурсный файл - логично что по умолчанию будет английский vfp9renu
Не будь такого msm модуля, при создании инсталляции пришлось бы перечислять по отдельности dll файлы, указывать где их брать на машине разработчика и куда помещать на машине клиента, какие записи делать в реестре, как фиксировать статус что некоторая "общая" компонента установлена (чтобы при установке 2 разных фоксовых прог и последующем удалении одной, эти компоненты - рантайм в частности - не удалялись и не ломали вторую программу)...

Другие кирпичики добавят:
- локализованные рантаймы (vfp9rrus к примеру)
- поддержку интеграции с htmlhelp
- msxml4 парсер
- сишный рантайм
- активиксы (обычно по 1 модулю на библиотеку)

vfp9r и vfp9t попросту отсутствуют в других msm модулях.

Ну и да - это НЕ для машины разработчика по итогу будет использоваться - на его машине только будут собираться msi/exe установочные пакеты из набора msm-ов.


------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 21 akvvohinc  (Гостей: 20)

© 2000-2024 Fox Club 
Яндекс.Метрика