I Cannot retrieve ARPINSTALLLOCATION so we know where to install a new version
        Posted  
        
            by Birkoff
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Birkoff
        
        
        
        Published on 2010-05-19T23:13:54Z
        Indexed on 
            2010/05/23
            23:21 UTC
        
        
        Read the original article
        Hit count: 346
        
I am trying to retrieve the ARPINSTALLLOCATION during the installation of a Major Upgrade version of the software.
Following this info I managed to set the ARPINSTALLLOCATION to the custom path.
However, retrieving it again isn't working. I've tried many things over the past days but it keeps defaulting back to the default installation path instead of the custom one.
<InstallUISequence>
  <AppSearch After="FindRelatedProducts"/>
  ...
</InstallUISequence>
<Property Id="WIXUI_INSTALLDIR" Value="APPROOTDIRECTORY">
  <RegistrySearch Id="FindInstallLocation"
      Root="HKLM"
      Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[OLDERVERSIONBEINGUPGRADED]"
      Name="InstallLocation"
      Type="raw" />
</Property>
In the custom WixUI_InstallDir UI I have this in the CustomInstallDirDlg
<Control Id="Folder" Type="PathEdit" X="20" Y="90" Width="260" Height="18" Property="WIXUI_INSTALLDIR" Indirect="yes" />
The alternative install path is in the registry, but it isn't retrieved and shown in the control. What am I doing wrong here?
-Birkoff
© Stack Overflow or respective owner