HI there, I am installing a x64 bit app along with a 32-bit dll. The 32-bit DLL
is being hosted in a 32-bit dllhost. Both my x64 App and the 32-bit dllhost
communicate using COM. Therefore, I need to install my type lib under both the
native (x64) registry path and under the Wow6432Node path along with Interfaces
for both, so basically I need to do the following:
<Component Id="COMPONENT_NAME" Guid="GUID" Win64="no">
<File Id="FILE-ID" KeyPath="yes" Source="DIR/myDLL.dll" >
<TypeLib Id="GUID" Language="0" MajorVersion="1" MinorVersion="0">
<Interface Id="GUID" Name="Interface_1"
ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" />
<Interface Id="GUID" Name="Interface_2"
ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" />
</TypeLib>
</File></Component>
<Component Id="COMPONENT_NAME" Guid="GUID">
<File Id="FILE-ID" KeyPath="yes" Source="DIR/myDLL.dll" >
<TypeLib Id="GUID" Language="0" MajorVersion="1" MinorVersion="0">
<Interface Id="GUID" Name="Interface_1"
ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" />
<Interface Id="GUID" Name="Interface_2"
ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" />
</TypeLib>
</File></Component>
I am installing on a x64 Windows. No is it possible to do this without
duplicating the installation for the myDLL.dll file?. It won't compile without
wrapping the TypeLib with a File tag. What is the custom t do this?
Thanks,Sam.
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users