I have a simple 64-bit MSI that I made install 1 64-bit dll to System64
folder.  

Under the following circumstances, MSI gets an error:
1. That file already exists in the real C:\Windows\System32 folder
2. The install is launched through a 32-bit app (not explorer.exe).
Anything that can launch another process will show this problem.

During CostFinalize, the following error occurs:
DEBUG: Error 2324: Could not open file: C:\Windows\system32\myfile64.dll
GetLastError: 2


If I also put a file with the same name in the C:\Windows\SysWOW64
folder, then the install continues on.  The MSI is makred to be install
on x64 platforms and the component is marked with Win64="yes".  It seems
when a 32-bit app launches  msiexec.exe, MSI gets confused about where
the file should be.

Can anyone clarify what's happening here and if there is any fix or
workaround?

Thanks,
Mike Ballou




------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to