:: Visual Foxpro, Foxpro for DOS
Перенос прогаммы на комп с Windows 10
rusakov
Автор

Сообщений: 4
Дата регистрации: 22.06.2020
Всем привет! вопрос.

есть программа на VPR 8.0 (в хелпе так)
запускается в папке. в ней помимо экзешника лежат еще три папки:
dbfs
FOXPRO26
reports

комп на windows 7. все работает.
задача перенести на windows 10. разработчиков нет, поэтому к ни обращаться бесполезно)

переношу на новый комп, сначала ругался на отсутсвие библиотеки msvcr70.dll. вроде скачал подсунул. теперь выдает ошибку
"cannot locate the microsoft visual foxpro support library"
vfp9r.dll зарегистрировал.
пробовал класть и в C:\Windows\SysWOW64 и в "C:\Program Files (x86)\Common Files\microsoft shared\VFP"

на 7-ке тут C:\Program Files (x86)\Common Files\microsoft shared\VFP лежит vfp8r.dll и все что связано с 8.

вопрос как победить ошибку. если программа на 8, то какая длл-ка верная? 8 или 9? если 8, то надо ли убить 9?
Ratings: 0 negative/0 positive
Re: Перенос прогаммы на комп с Windows 10
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
> C:\Windows\SysWOW64

Туда библиотеки рантайма фокса не клади! Они там будут мешать. Их штатное место в Common Files\microsoft shared\VFP. Также можно положить рядом с EXE.
msvcr70.dll - вот это туда клади, и зарегай, хотя и без зарегания работает.
Ratings: 0 negative/0 positive
Re: Перенос прогаммы на комп с Windows 10
rusakov
Автор

Сообщений: 4
Дата регистрации: 22.06.2020
а версию dll 8 или 9 надо?
Ratings: 0 negative/0 positive
Re: Перенос прогаммы на комп с Windows 10
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Какая была на 7ке, ту и спиши на 10-ку, естественно.
В папку Common Files\microsoft shared\VFP можно все версии сложить... в разумных пределах (у них есть еще разные "пак"-и).
Ratings: 0 negative/0 positive
Re: Перенос прогаммы на комп с Windows 10
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
rusakov
комп на windows 7. все работает.
Используя утилиту ProcessExplorer (можно скачать с сайта МС - это такая мощная замена обычному TaskManager-у) можно посмотреть какие dll и из каких папок использует во время работы данная программа (на машине где всё работает). лучше делать это после того как поработать во всех режимах/пооткрывав все формы, т.к. некоторые компоненты (активиксы - те что обычно в .ocx файлах живут) подгружаются динамически - пока не запустишь форму где компонент использовался, фокс и не будет пытаться его загрузить. А пропустив эти компоненты потом будешь получать ошибки типа ClassNotRegistered или будут появлятся диалоги "покажи где взять ocx файл".
rusakov
переношу на новый комп, сначала ругался на отсутсвие библиотеки msvcr70.dll. вроде скачал подсунул. теперь выдает ошибку
"cannot locate the microsoft visual foxpro support library"
vfp9r.dll зарегистрировал.
пробовал класть и в C:\Windows\SysWOW64 и в "C:\Program Files (x86)\Common Files\microsoft shared\VFP"
Не надо в SysWOW64. Лучше или по второму пути, или просто в папку с exe - тогда можно не регистрировать даже.
В комплект обязательно должен входить файл vfp8r***.dll под один из языков - обычно у нас используют либо ENU либо RUS вариант. Чтобы не заморачиваться посмотри какой файл подгружается на машине где всё работает. Эти dll не регистрируют, они просто должны быть в папке где vfp8r.dll будет.
Есть ещё набор dll который идёт вместе с фоксом и которые могут быть нужны для этой программы. Надёжнее всего (если уж исходника нет и автора тоже) смотреть через ProcessExplorer или другими утилитами, показывающими в динамике загруженные в процесс dll-ки.
rusakov
вопрос как победить ошибку. если программа на 8, то какая длл-ка верная? 8 или 9? если 8, то надо ли убить 9?
Естественно 8 верная. 9-ка не мешает никак, хоть она зарегистрирована, хоть нет.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Перенос прогаммы на комп с Windows 10
Михаил90

Сообщений: 3
Дата регистрации: 27.06.2020
начну с банального, вы уверены что ваш комп тянет 10-ку ?
Ratings: 4 negative/0 positive
Re: Перенос прогаммы на комп с Windows 10
rusakov
Автор

Сообщений: 4
Дата регистрации: 22.06.2020
смешная шутка!)
Ratings: 0 negative/0 positive
Re: Перенос прогаммы на комп с Windows 10
rusakov
Автор

Сообщений: 4
Дата регистрации: 22.06.2020
по итогу бросил dll-ки в папку с экзешником. Заработало! всем спасибо!
Ratings: 0 negative/0 positive


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

On-line: 37 shumik73 WbrErr Guest (Гостей: 34)

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