It is by design of Windows Installer. -----Original Message----- From: David Watson [mailto:dwat...@sdl.com] Sent: Wednesday, June 16, 2010 8:41 AM To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] Setting Permissions on a 64 bit system folder from a 32 bit msi.
Hi, I am trying to set permissions on a folder under system32 on 64bit windows in a 32 bit msi. I know this is not great from a security perspective but it's currently a requirement of the application. We wont use the everyone account in the real installer. Like so... <Directory Id="WindowsFolder"> <Directory Id="System32" Name="System32"> <Directory Id="inetsrv" Name="inetsrv"> <Directory Id="config" Name="config"> <Component Id="Redirect.config.x64" Guid="*" Win64="yes"> <Condition>VersionNT64</Condition> <RegistryValue Action="write" Root="HKLM" Key="$(var.RegistryPath)" Name="Redirect.configPermissions.x64" Value="1" Type="string" KeyPath="yes" /> <CreateFolder> <util:PermissionEx User="Everyone" Read="yes" ReadAttributes="yes" ReadPermission="yes" Traverse="yes" GenericRead="yes" /> </CreateFolder> </Component> </Directory> </Directory> </Directory> </Directory> The registry key is not being redirected so is behaving as expected but the permission is being redirected to SysWow64. If I build the MSI as 64 bit, it works as expected. Is this a bug? Does anyone have any suggesions on how to set these permissions from a 32 bit msi. I really wouldn't like to have to ship two msis as I have managed to get around needing them so far and our application is a 32 bit one. Issue 1814863 in the bugs database (http://sourceforge.net/tracker/index.php?func=detail&aid=1814863&group_ id=105970&atid=642714) implies that you can set permissions on registry keys like this so I would have expected that I could do it with a folder. Dave </pre> <BR style="font-size:4px;"> <a href = "http://www.sdl.com"><img src="http://www.sdl.com/images/email logo_150dpi-01.png" alt="www.sdl.com" border="0"/></a> <BR> <font face="arial" size="2" "><a href = "http://www.sdl.com" style="color:005740; font-weight: bold">www.sdl.com</a> <BR> <BR> <font face="arial" size="1" color="#736F6E"> <b>SDL PLC confidential, all rights reserved.</b> If you are not the intended recipient of this mail SDL requests and requires that you delete it without acting upon or copying any of its contents, and we further request that you advise us.<BR> SDL PLC is a public limited company registered in England and Wales. Registered number: 02675207.<BR> Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, UK. </font> ---------------------------------------------------------------------------- -- ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users