Re: dll problem: vb6 and vb.net writing smart tags
From: C Williams (nospam_at_thank.you)
Date: 12/01/04
- Next message: C Williams: "Re: dll problem: vb6 and vb.net writing smart tags"
- Previous message: Paul Clement: "Re: Impersonation"
- In reply to: Tom Shelton: "Re: dll problem: vb6 and vb.net writing smart tags"
- Next in thread: Paul Clement: "Re: dll problem: vb6 and vb.net writing smart tags"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 01 Dec 2004 17:38:50 GMT
Thanks, Tom. I might not be understanding it correctly, but the
documentation says:
Tlbexp.exe generates a type library but does not register it. This is in
contrast to the Assembly Registration tool (Regasm.exe), which both
generates and registers a type library. To generate and register a type
library with COM, use Regasm.exe.
Because I think I need to get my library registered, I tried adding the
/tlb flag to regasm, but again to no avail.
Tom Shelton wrote:
> On 2004-11-30, C Williams <nospam@thank.you> wrote:
>
>>Hi,
>>
>>In a nutshell, my question is: how do i make a dll that I compile from
>>vb.net code register and work like one compiled as an ActiveX dll in VB6?
>>
>>The IDE of my copy of visual basic.net does not provide me with the
>>option to build a class library (dll)--instead I can use the command
>>line (though I don't know how to replicate the "Register for COM
>>Interop" option that is grayed-out in the IDE, which may be my problem).
>>
>>I am trying to build smart tags (a dll that will be recognized by Office
>>products--in my case Word and Excel). I can get them working
>>successfully from VB6, but I really want to use .NET instead. From VB6,
>>I did nothing more than A) compile an activeX DLL, and B) Manually add
>>two neccessary entries in the Smart Tags key of the registry. At this
>>point Word automatically recognizes my dll and executes the code within
>>it as appropriate.
>>
>> From VB.NET, I A) compile a dll from the command line, B) run "regasm
>>dllname.dll", and C) Manually add the two entries in the Smart Tags key
>>of the registry. However, Word does not recognize that my vb.net
>>smarttag dll even exists, much less the words within it.
>>
>>So, what is the VB6 compiler doing when it compiles an activeX DLL (I
>>assume it's making certain registry entries?) and how do I replicate
>>that from the command line for vb.net?
>>
>>Thanks very much for any knowledge you have!
>>
>>-Casey
>
>
> As a further note, there is information on this in the documentation...
> Look for information on COM Callable Wrappers and tlbexport.
>
- Next message: C Williams: "Re: dll problem: vb6 and vb.net writing smart tags"
- Previous message: Paul Clement: "Re: Impersonation"
- In reply to: Tom Shelton: "Re: dll problem: vb6 and vb.net writing smart tags"
- Next in thread: Paul Clement: "Re: dll problem: vb6 and vb.net writing smart tags"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|