Re: dll problem: vb6 and vb.net writing smart tags
From: Tom Shelton (tom_at_YOUKNOWTHEDRILLmtogden.com)
Date: 12/01/04
- Next message: Tom Shelton: "Re: dll problem: vb6 and vb.net writing smart tags"
- Previous message: Naveen: "RE: How to debug Serviced Component in vb.NET?"
- In reply to: C Williams: "dll problem: vb6 and vb.net writing smart tags"
- Next in thread: Bonj: "Re: dll problem: vb6 and vb.net writing smart tags"
- Reply: Bonj: "Re: dll problem: vb6 and vb.net writing smart tags"
- Messages sorted by: [ date ] [ thread ]
Date: Tue, 30 Nov 2004 21:33:39 -0800
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
I'm not an export on this - I've never needed to create a COM Callable
Wrapper (CCW), but I believe once you compile your assembly you'll want
too run tlbexport on it. This should generate a typelibary so that it
can be called from COM.
-- Tom Shelton [MVP]
- Next message: Tom Shelton: "Re: dll problem: vb6 and vb.net writing smart tags"
- Previous message: Naveen: "RE: How to debug Serviced Component in vb.NET?"
- In reply to: C Williams: "dll problem: vb6 and vb.net writing smart tags"
- Next in thread: Bonj: "Re: dll problem: vb6 and vb.net writing smart tags"
- Reply: Bonj: "Re: dll problem: vb6 and vb.net writing smart tags"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|