Registry, DLL, OCX

User avatar
dot
Уже с Приветом
Posts: 4461
Joined: 17 Jun 2003 04:41

Registry, DLL, OCX

Post by dot »

Я даже не знаю, как ситуацию обяснить... Есть у меня знакомые, очень хорошие люди, но какие-то неорганизованные, что ли. Т.е. совсем. Купили они в девяносто-затертом году програмку, называется LoanValue Pro 16. 8O Естесственно, инсталяционный диск потерялся. Теперь их комп с Win-95 умирает, и они хотят эту программень перетащить на Win-XP.(знаю, что она на XP будет работать, т.к. один раз я им ее "перетаскивала", установив триал-версию, и поверх - нормальную, но тот компьютер больше недоступен, а инсталляшку они опять потеряли).

Проблема в том, что фирма-разработчик - обанкротилась. Т.е. триал - негде взять.

Теперь чего я попробовала сделать - скопировала библиотеки(dll), которые программа "хотела", скопировала *.ocx. Сделала import-export registry-ключей. Все равно при запуске программа говорит "Error 336, Object server is not properly registered".

Any ideas?

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

ПС. Если модератор посчитает вопрос в чем-то некорректным, не баньте меня, пожалуйста. Просто, сотрите топик, что-ли.
,,, ^. .^ ,,,
SBolgov
Уже с Приветом
Posts: 14006
Joined: 17 Jun 2003 04:41

Re: Registry, DLL, OCX

Post by SBolgov »

dot wrote:Теперь чего я попробовала сделать - скопировала библиотеки(dll), которые программа "хотела", скопировала *.ocx. Сделала import-export registry-ключей. Все равно при запуске программа говорит "Error 336, Object server is not properly registered".

Не совсем понятно, какие ключи registry Вы импортировали-экспортировали.

regsvr32.exe Вы запускали? :?
Не гоните, и не гонимы будете...
User avatar
dot
Уже с Приветом
Posts: 4461
Joined: 17 Jun 2003 04:41

Re: Registry, DLL, OCX

Post by dot »

SBolgov wrote:
dot wrote:Теперь чего я попробовала сделать - скопировала библиотеки(dll), которые программа "хотела", скопировала *.ocx. Сделала import-export registry-ключей. Все равно при запуске программа говорит "Error 336, Object server is not properly registered".

Не совсем понятно, какие ключи registry Вы импортировали-экспортировали.

regsvr32.exe Вы запускали? :?

Ага, говорит, что crystl16.ocx "is not an executable file and no registration helper is registered for this type"

На crystl32.ocx - "LoadLibrary (crystl32.ocx) failed the specified mdule couldn't be found".
At the same time PATH is correct, c:\windows\system\crystl32.ocx(I just copied folder and filename, so it is not a typo)

А что, имеет смысл поубирать ключи и запустить regsvr32.exe?
,,, ^. .^ ,,,
User avatar
Win32nipuh
Уже с Приветом
Posts: 2489
Joined: 04 Feb 2002 10:01
Location: Слава Україні!

Re: Registry, DLL, OCX

Post by Win32nipuh »

Как говорится, имхо.

"LoadLibrary (crystl32.ocx) failed the specified mdule couldn't be found".

надо как минимум сделать так:

Посмотреть зависимости, добавить недостающие длл, от которых зависит нужный вам оцх, длл или СОМ объект, которые не хотят регистрироваться.
И повторять попытки регистрации до успешного завершения.

Вы ведь не уверены, что скопировали все, что нужно? Часть длл может находиться в систем32 и т.д.
User avatar
Win32nipuh
Уже с Приветом
Posts: 2489
Joined: 04 Feb 2002 10:01
Location: Слава Україні!

Re: Registry, DLL, OCX

Post by Win32nipuh »

в Visual Studio (по кр. мере в 6) есть Depends.exe, запустите его и откройте в нем ваш модуль. Он и покажет зависимости.

Return to “Вопросы и новости IT”