debug на ActiveX

4 отговора 114 прегледа
#1

debug на ActiveX

Имам следния проблем - имам едно ActiveX-че което е предназначено за web приложение. Функционалността си работи ок, но инсталация явно не...

Когато го тествам в HTML страница на моя компютър, всичко си върви... Когато обаче го пробвам на друг компютър, просто не се зарежда и не се показва нищо - значи нещо не се инсталира като хората...

Правя си cab файла със стандартния Package & Depl Wiz... Контрола използва Scripting Library (scrrun) и third party ActiveX - janGraphic.dll (което ръчно му казва да се регистрира - registerServer=yes във .INF файла)...

Та въпроса ми е, някой има ли предложения какъв може да е проблема, какво да опитам и т.н? Освен това, знаете ли начин да се debug-ва това нещо? Броузера не ми дава абсолютно никакво съобщение къде е проблема, просто не показва контрола и толкова...

Епа, това е моето хоби... [линк]
Отговор
в отговор на fiffy #2

Re: debug на ActiveX

moze da loadi drugi DLLs runtime sys CreateObject.

Probvai s tezi programki da gi hvanesh :

[линк]
[линк]

====
A Splinter In Your Mind, Driving You Mad
Отговор
в отговор на fiffy #3

Re: debug на ActiveX

Според мен проблемът ти е в реджистри-то. ActiveX върви на компютър където е регистрирано (нещо от рода на regsvr32 qqqq.dll)
когато го стартираш от другия компютър от там не може да намери dll-а за да го зареди и го пусне. Трябва да направиш така че dll да се намери и лоудва отвсякъде.

Отговор
в отговор на fiffy #4

Re: debug на ActiveX

Мисля, че проблемът ти може да идва от стандартните библиотеки на VB-то виж какви библиотеки ползваш и ги включи в инсталатора този проблем и аз съм го достигал.

Отговор
в отговор на DobyOne #5

Re: debug на ActiveX

Порблема определено не е в стандартните библиотеки, защото като го пробвам на друг компютър с инсталирано ВБ пак не тръгва...

Проблема определено идва или от scrrun.dll или от janGraphic.dll, но немога да намеря начин по който да разбера какво точно става... Тези длл им е казано да се инсталират и регистрират, но нещо не се получава...

Когато се опитам да покажа контрола в ХТМЛ страница на друг компютър, просто не се получава нищо - явно браузера намира някаква грешка - в резултат нито тези длл-ли, нито пък самият ocx контрол се регистрира на машината...

Епа, това е моето хоби... [линк]
Отговор