What's nice about RTD (vs. DDE) is that excel can start the RTD/COM
server just by typing "=RTD("myserver",...)" into a cell.
I've written an RTD server in C# that runs great on my development
machine, but I'm having a heck of a time figuring out how to register
it correctly for COM interop on a remote computer using the Windows
Installer.
On my development machine, checking the project property "Register for
COM Interop" appears to take care of things, but how do I deploy my
assembly and have it register for COM correctly on a target computer?
Most of the examples I've seen use gacutil.exe, which isn't available
on a computer without VStudio .NET installed!
Mike
Gavin Jacobs - 16 Jun 2004 18:36 GMT
I'm not an expert, but probably the easiest is to make a setup program.
> What's nice about RTD (vs. DDE) is that excel can start the RTD/COM
> server just by typing "=RTD("myserver",...)" into a cell.
[quoted text clipped - 12 lines]
>
> Mike
Sunny - 16 Jun 2004 19:40 GMT
Hi Mike,
gacutil installs the dll in the GAC. You do not need it to register the
assembly for COM interop. What you need is regasm.exe.
Sunny
> What's nice about RTD (vs. DDE) is that excel can start the RTD/COM
> server just by typing "=RTD("myserver",...)" into a cell.
[quoted text clipped - 12 lines]
>
> Mike
Mike Kamzyuk - 13 Jan 2005 18:37 GMT
Does anyone know how to make an exe with the com interface? Isn't a com
interface a dll by definition?
Fredrik Wahlgren - 13 Jan 2005 19:18 GMT
> Does anyone know how to make an exe with the com interface? Isn't a com
> interface a dll by definition?
No. Applications like Excel have COM interfaces too.