(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

Reply via email to