T
Tamas Demjen
I'm porting a 32-bit in-process COM server into x64. This is an SDK that
our customers will use from 64-bit applications only.
We also have a .NET interop layer. But when I try to invoke the Add
Reference dialog, my component doesn't show up on the COM tab. It seems
that Visual Studio 2005 only shows the 32-bit COM objects. I haven't
tried Visual Studio 2008 yet.
I could get it to work by adding the interop DLL directly to the
project, but normally we would pick the component from the COM tab.
I realize that 64-bit and 32-bit COM objects can co-exist on the same
system, and they can be registered independently. However, our original
intention was to not ship the 32-bit DLLs in our 64-bit SDK. That might
have been a not so good assumption though.
My questions is: Is it considered a bad practice to ship the 64-bit part
only? Would you install and register the 32-bit DLLs even for the
customers who exclusively program in x64?
Thanks,
Tom
our customers will use from 64-bit applications only.
We also have a .NET interop layer. But when I try to invoke the Add
Reference dialog, my component doesn't show up on the COM tab. It seems
that Visual Studio 2005 only shows the 32-bit COM objects. I haven't
tried Visual Studio 2008 yet.
I could get it to work by adding the interop DLL directly to the
project, but normally we would pick the component from the COM tab.
I realize that 64-bit and 32-bit COM objects can co-exist on the same
system, and they can be registered independently. However, our original
intention was to not ship the 32-bit DLLs in our 64-bit SDK. That might
have been a not so good assumption though.
My questions is: Is it considered a bad practice to ship the 64-bit part
only? Would you install and register the 32-bit DLLs even for the
customers who exclusively program in x64?
Thanks,
Tom