Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problems registering the Stdole2.tlb file using Express Extensions

75 views
Skip to first unread message

Brian Wade

unread,
Jan 27, 2000, 3:00:00 AM1/27/00
to
Reading through the required DLLs and TLBs for a 32-bit VB5 install it
mentions that Stdole2.tlb does not self-register but must be registered
using _regtlb.dll.

The example for doing this given in Document Q101672 - Frequently Asked
Visual Basic Questions is I presume an Installshiled 5 script. As I only
have Installshield Express v.2.12 (full version) I have tried several ways
of using Express Extension to use _regtlb.dll and the RegTlbFile32 function
but although the dll file is recognised I cannot get the syntax right for
the RegTlbFile32 call and the install fails because it cannot indentify the
function. For example RegTlbFile32(WINSYSDIR "Stdole2.tlb") and
RegTlbFile32(<WINSYSDIR> "Stdole2.tlb" both fail.

Can anyone tell me, or point me to somewhere, what the correct syntax is for
using _regtlb.dll in Express Extensions.

Thanks

Franco-InstallShield

unread,
Feb 2, 2000, 3:00:00 AM2/2/00
to
Hello Brian

Microsoft has provided an exe which will install stdole2.tlb and its
associated files correctly.
It is called VBRun60.exe you can get this by reading the following article
at
http://support.microsoft.com/support/kb/articles/q235/4/20.asp

--
Regards
Franco Pagnamenta
InstallShield Software Corp.

InstallShield® Professional 2000 is now available from InstallShield
Software Corporation! Take advantage of new event-based scripting
and enhanced third-party technology support. Target the Windows Installer
service of Windows 2000. Find out more! Visit www.installshield.com
and upgrade to InstallShield Professional 2000 today!
Brian Wade <eco...@dircon.co.uk> wrote in message
news:3890b...@news.installshield.com...

Zvika Markfeld

unread,
Feb 24, 2000, 3:00:00 AM2/24/00
to
For all I know the <WINSYSDIR> is not a valid string variable in
InstallShield Express 2.12.
If you would still want to make it work, try writing either exact
ath,( something like: RegTlbFile32("C:\Windows\System\Stdole2.tlb") ) or you
may probably use the env. variable %WINDIR%
RegTlbFile32("%WINDIR%\System\Stdole2.tlb") ).

good luck,

Ofer LaOr

unread,
Feb 25, 2000, 3:00:00 AM2/25/00
to
I don't understand. All I do to do this under ISX2.12 is to add the TLB
file to the System directory and mark it as self registering.

ISX knows how to self register 3 different file formats (EXE, DLL/OCX, TLB).
Each requires a completel different registration technique and ISX handles
them all correctly.

"Zvika Markfeld" <z...@elemental.co.il> wrote in message
news:38b57...@news.installshield.com...

0 new messages