[wix-users] "Program file" is replaced by "Program file (x86)" [P]

Leonid Maliutin it-proposition at yandex.com
Wed May 25 07:10:34 PDT 2016


Steve

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Word\InstallRo
ot\Path  is user parameter.
The user choose it when the users fill it in "Program Path" field of
Microsoft Office installer. See 001.png. And this value WiX must check.

Leonid


-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of
Steven Ogilvie
Sent: Wednesday, May 25, 2016 4:54 PM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Subject: Re: [wix-users] "Program file" is replaced by "Program file (x86)"
[P]

Classification: Public
YES because you are running a 32 bit MSI

You are compiling the MSI as a 32 bit MSI which CANNOT install to a 64 bit
path...

Either compile as 64 bit or create 2 MSI's one 32 bit (for 32 bit OS's) and
the other 64 bit for 64 bit OS's

Steve




This message has been marked as Public by Steven Ogilvie on May 25, 2016
9:56:01 AM.
The above classification labels were added to the message by TITUS Message
Classification.For More information visit www.titus.com.
-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of
Yandex Mail
Sent: May 25, 2016 9:50 AM
To: 'WiX Toolset Users Mailing List' <wix-users at lists.wixtoolset.org>
Subject: Re: [wix-users] "Program file" is replaced by "Program file (x86)"
[P]

The problem is not in installation process process.

Problem is that WiX gets the user setting value "C:\Program Files\Microsoft
Office\root\Office15\" and implements it as "C:\Program Files
(x86)\Microsoft Office\root\Office15\". WiX distorts the user value.


-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of
Rob Mensching
Sent: Wednesday, May 25, 2016 4:40 PM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Subject: Re: [wix-users] "Program file" is replaced by "Program file (x86)"
[P]

The Windows Installer will rewrite ProgramFilesFolder paths to "help" x86
packages install to the correct location.

_____________________________________________________________
 Short replies here. Complete answers over there: http://www.firegiant.com/


-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of
Yandex Mail
Sent: Wednesday, May 25, 2016 6:35 AM
To: 'WiX Toolset Users Mailing List' <wix-users at lists.wixtoolset.org>
Subject: Re: [wix-users] "Program file" is replaced by "Program file (x86)"
[P]

Hi Steve

Please see my description in first message.

Also you can see the description here
https://github.com/wixtoolset/issues/issues/5305
I do not know can we send message.

I create installer x86.
And it has the condition. It must check that the user has Microsoft Word
2013.

I use the standard code:
<Property Id="HOSTPATH">
  <RegistrySearch Id="RegSearch_HOSTEXE" Root="HKLM"
Key="SOFTWARE\Microsoft\Office\15.0\Word\InstallRoot" Name="Path"
Type="directory">
    <FileSearch Name="WINWORD.EXE" />
  </RegistrySearch>
</Property>
<Condition Message="!(loc.HostConditionMessage)"><![CDATA[Installed OR
HOSTPATH]]></Condition>

This condition does not work on Windows x64 with Microsoft Word x86.

I researched the user computer and found that Word x86 is set in "C:\Program
Files\Microsoft Office\root\Office15\".
And, accordingly, in key
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Word\InstallRo
ot Path value has "C:\Program Files\Microsoft Office\root\Office15\"

I got procmon.exe and checked what was going on.

The install process can try open "C:\Program Files (x86)\Microsoft
Office\root\Office15\", although it should open "C:\Program Files\Microsoft
Office\root\Office15\" folder.

Why does it change from "Program Files" to "Program Files (x86)"?

----
Leonid

____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant
http://www.firegiant.com/


____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant
http://www.firegiant.com/

____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant
http://www.firegiant.com/


More information about the wix-users mailing list