(sorry, the first post was screwed) Hi all,
I have a problem trying to install a 64 bit (x64) dll from a package that has other 32 bit executables. The issue is that the dll gets installed into \Windows\SysWOW64 instead of \Windows\System32. The package lists Intel and x64 as supported platforms: <Package InstallerVersion="200" Platforms="Intel, x64" The component that includes this dll (and has nothing else in it) is marked with /@Win64="yes" and is using System64Folder explicitly: <Directory Id="WindowsFolder" Name="." SourceName="Windows"> <Directory Id="System64Folder" Name="." SourceName="System32"> <Component Id=.... Guid=... SharedDllRefCount="yes" Win64="yes"> <File Id=... Name="file.dll" KeyPath="yes" DiskId="1" src=".\file.dll" /> </Component> </Directory> </Directory> Swapping System64Folder to SystemFolder does not change anything - the dll still goes to SysWOW64. Also, placing this dll into a Merge module that has Platforms="x64" and Component/@Win64=yes does not have any effect too. A really appreciate your help on the matter. ____________________________________________________________________________________ Got a little couch potato? Check out fun summer activities for kids. http://search.yahoo.com/search?fr=oni_on_mail&p=summer+activities+for+kids&cs=bz ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users