:: Visual Foxpro, Foxpro for DOS
Парус бухгалтерия
Jlutko
Автор

Сообщений: 161
Откуда: Пермская область
Дата регистрации: 27.09.2005
Всем доброго времени суток, друзья.
Ребята, выручайте!
Есть бухгалтерская программа "Парус 7" написана на vfp9.
После перехода на WINDOWS7 падает с ошибкой "Oшибка N 1426 Ошибка OLE, код 0x80040154: Class not registered."
Мозг сломал!
Проверил все библиотеки, ничего!
Разрабы молчат... Видимо сами не знают...
Самое смешное (прошу не пинать!) если запустить Total Commander, прога стартует без проблем.
Ну хоть направление "копания" может кто подскажет...
Костыли в виде добавления Total Commander в автозагрузку как-то не есть good!
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Jlutko
Автор

Сообщений: 161
Откуда: Пермская область
Дата регистрации: 27.09.2005
Озвучено support.parus.ru
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
> Проверил все библиотеки, ничего
Как понять? "все" библиотеки

По номеру строки только можно понять (и зная текст проги), но для этого нужен разраб.
Можно поискать на компе файл vfp9err.log (вроде так), может там что-то отложилось...

Доб. habr.com - какие-то средства есть, ребята находят, не зная устройства проги.



Исправлено 1 раз(а). Последнее : of63, 08.11.18 17:13
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Jlutko
После перехода на WINDOWS7 падает с ошибкой "Oшибка N 1426 Ошибка OLE, код 0x80040154: Class not registered."

Когда-то на заре семерки была похожая проблема, связано было с правами.
Тогда еще в диковинку было после ХР.
Скорее всего здесь то же самое, Т.е. видимо стандартно не отключен контроль пользователей, и текущий пользователь не имеет прав на регистрацию каких-то OLE, используемых где-то в программе.
Как выход - попробовать сначала зарегистрировать их "от лица администратора". Если вдруг не поможет для данной OLE, включить режим суперадмина и зарегистрировать от него. Потом можно снова отключить. Это уже 100%.

Вот типа тут например описано про этот режим: ipmnet.ru
Когда-то я делал для этого батники, один с параметром yes, другой с no - для флешки со всякими полезными тулзами для работы с чужой виндой.


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




Исправлено 2 раз(а). Последнее : Crispy, 08.11.18 17:21
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Главное найти используемые OLE, чтобы взять их с системы с ХР, поместить в какую-то папку своей проги и зарегить.
В моем случае это было например дерево и еще какие-то объекты в ХР-библиотеках COMCTL32.OCX, MSCOMCTL.OCX, MSCOMCT2.OCX.

Если не знаешь, какие именно тебе надо, начни с этих, может этого и хватит.


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




Исправлено 1 раз(а). Последнее : Crispy, 08.11.18 17:35
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Jlutko
Автор

Сообщений: 161
Откуда: Пермская область
Дата регистрации: 27.09.2005
Не могу декоипилить...
Поймите правильно, я жертва нашего закона...
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Jlutko
Не могу декоипилить... Поймите правильно, я жертва нашего закона...

Ну дык хотя бы вот эти попробуй, что я указал.
Дерево там было? Почти ж наверняка.

К тому же, для себя лично, в темной комнате с закрытыми окнами рефоксить разрешается.


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

Сообщений: 161
Откуда: Пермская область
Дата регистрации: 27.09.2005
Что-то форум "взбрыкнул"...
у меня фнхпро 9 дома стоит... Сравнить библы проблем нет. Ну у них там SP1 не стоит... Думаю, это не принципиально.
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Jlutko
Автор

Сообщений: 161
Откуда: Пермская область
Дата регистрации: 27.09.2005
Нет!
Первое, что проверил!
Все ко всему! Нет проблем!
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Может, в EXE (в HEX-просмотрщике) видны все имена DLL-ек, употребимые в EXE-шнике. Свои имена, вроде, нахожу в ЕХЕ-шнике, типа "Padeg3.dll"

> Все ко всему! Нет проблем!
Что?! Не включил комп в розетку?



Исправлено 1 раз(а). Последнее : of63, 08.11.18 18:30
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Jlutko
Автор

Сообщений: 161
Откуда: Пермская область
Дата регистрации: 27.09.2005
"Главное найти используемые OLE"
КАК?
Ну подскажите! Готов выслать прогу для анализа (без БД естественно)
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Jlutko
Автор

Сообщений: 161
Откуда: Пермская область
Дата регистрации: 27.09.2005
Не понял...
Я говорю о правах.
Доступ "Все" "Ко всему" на данном диске с наследованием.
Короче, тут нет проблем. Однозначно!
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Jlutko
Автор

Сообщений: 161
Откуда: Пермская область
Дата регистрации: 27.09.2005
"ожет, в EXE (в HEX-просмотрщике) видны все имена DLL-ек, употребимые в EXE-шнике. Свои имена, вроде, нахожу в ЕХЕ-шнике, типа "Padeg3.dll" "

Это не пробовал... Каюсь... Как-то в башку не приходило...
Попробую...
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Там много имен будет, наверное это не подход, искать все длл-ки (и их функции), примененные в EXE...

...А как программа устанавливалась на комп (с 7-кой)? штатно? А штатно это как? Все длл-ки рядом с EXE, или штатный установщик, или еще как? И еще, это легальная установка? Если легальная, то продаваны должны обеспечить поддержку какую-то, моральную и пр.



Исправлено 1 раз(а). Последнее : of63, 08.11.18 18:52
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Jlutko
"ожет, в EXE (в HEX-просмотрщике) видны все имена DLL-ек, употребимые в EXE-шнике. Свои имена, вроде, нахожу в ЕХЕ-шнике, типа "Padeg3.dll" "
Это не пробовал... Каюсь... Как-то в башку не приходило...
Попробую...

Там не только DLL, могут быть и OCX.
Но может быть и криптованный режим компиляции оказатья, тогда явных имен не видно будет.
Но опять же, если это чудо на VFP - можно попробовать пропустить его через ReFox последней версии, на просторах думаю нетрудно найти.
И затем поискать уже во вскрытом проекте по тем же расширениям например. Ну или по слову OLE.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Божья_коровка

Сообщений: 25731
Дата регистрации: 23.08.2001
Jlutko
Самое смешное (прошу не пинать!) если запустить Total Commander, прога стартует без проблем.
А что такого есть в Total Commander, что после его запуска ошибка не вылетает?


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Что-то вначале пропустил, не заметил сразу:
Jlutko
если запустить Total Commander, прога стартует без проблем.

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


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




Исправлено 1 раз(а). Последнее : Crispy, 08.11.18 18:59
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Jlutko
Автор

Сообщений: 161
Откуда: Пермская область
Дата регистрации: 27.09.2005
Б##... Я балдею...
Мне столько не запалят... Но дело принципа!
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Jlutko
Автор

Сообщений: 161
Откуда: Пермская область
Дата регистрации: 27.09.2005
Уже.
С ПРАВАМИ НЕТ ПРОБЛЕМ!
Ratings: 0 negative/0 positive
Re: Парус бухгалтерия
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Jlutko
Уже.
С ПРАВАМИ НЕТ ПРОБЛЕМ!

Не может быть. Через тотал же запускается без проблем?
Ну есть еще одно существенное отличие тотала и фара от проводника винды - они работают со сверхдлинными путями, на которых винда дохнет. Но у тебя скорее всего с длиной путей все нормально? не больше, чем было в ХР?
Если только с рабочего стола запускаешь, тогда лажа может бывать.
Так что только пониженные права остаются на подозрении.


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




Исправлено 1 раз(а). Последнее : Crispy, 08.11.18 19:16
Ratings: 0 negative/0 positive


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

On-line: 37 (Гостей: 37)

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