Перенос прогаммы на комп с 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? |
Re: Перенос прогаммы на комп с Windows 10 | |
---|---|
of63 Сообщений: 25244 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
> C:\Windows\SysWOW64
Туда библиотеки рантайма фокса не клади! Они там будут мешать. Их штатное место в Common Files\microsoft shared\VFP. Также можно положить рядом с EXE. msvcr70.dll - вот это туда клади, и зарегай, хотя и без зарегания работает. |
Re: Перенос прогаммы на комп с Windows 10 | |
---|---|
rusakov Автор Сообщений: 4 Дата регистрации: 22.06.2020 |
а версию dll 8 или 9 надо?
|
Re: Перенос прогаммы на комп с Windows 10 | |
---|---|
of63 Сообщений: 25244 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Какая была на 7ке, ту и спиши на 10-ку, естественно.
В папку Common Files\microsoft shared\VFP можно все версии сложить... в разумных пределах (у них есть еще разные "пак"-и). |
Re: Перенос прогаммы на комп с Windows 10 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Используя утилиту ProcessExplorer (можно скачать с сайта МС - это такая мощная замена обычному TaskManager-у) можно посмотреть какие dll и из каких папок использует во время работы данная программа (на машине где всё работает). лучше делать это после того как поработать во всех режимах/пооткрывав все формы, т.к. некоторые компоненты (активиксы - те что обычно в .ocx файлах живут) подгружаются динамически - пока не запустишь форму где компонент использовался, фокс и не будет пытаться его загрузить. А пропустив эти компоненты потом будешь получать ошибки типа ClassNotRegistered или будут появлятся диалоги "покажи где взять ocx файл". Не надо в SysWOW64. Лучше или по второму пути, или просто в папку с exe - тогда можно не регистрировать даже. В комплект обязательно должен входить файл vfp8r***.dll под один из языков - обычно у нас используют либо ENU либо RUS вариант. Чтобы не заморачиваться посмотри какой файл подгружается на машине где всё работает. Эти dll не регистрируют, они просто должны быть в папке где vfp8r.dll будет. Есть ещё набор dll который идёт вместе с фоксом и которые могут быть нужны для этой программы. Надёжнее всего (если уж исходника нет и автора тоже) смотреть через ProcessExplorer или другими утилитами, показывающими в динамике загруженные в процесс dll-ки. Естественно 8 верная. 9-ка не мешает никак, хоть она зарегистрирована, хоть нет. ------------------ WBR, Igor |
Re: Перенос прогаммы на комп с Windows 10 | |
---|---|
Михаил90 Сообщений: 3 Дата регистрации: 27.06.2020 |
начну с банального, вы уверены что ваш комп тянет 10-ку ?
|
Re: Перенос прогаммы на комп с Windows 10 | |
---|---|
rusakov Автор Сообщений: 4 Дата регистрации: 22.06.2020 |
смешная шутка!)
|
Re: Перенос прогаммы на комп с Windows 10 | |
---|---|
rusakov Автор Сообщений: 4 Дата регистрации: 22.06.2020 |
по итогу бросил dll-ки в папку с экзешником. Заработало! всем спасибо!
|
© 2000-2024 Fox Club  |