I add UI let user choose default SSH client like:

<RadioButtonGroup Property="SSHRadio">
        <RadioButton Text="{\DlgFont8}TortoisePLink, coming from
Putty, which is better integrate with windows" Value="Plink" X="5"
Y="0" Width="300" Height="30" />
        <RadioButton Text="{\DlgFont8}OpenSSH, Git default SSH Client"
Value="OpenSSH" X="5" Y="60" Width="300" Height="30" />
      </RadioButtonGroup>

I define protery "SSHRadio"
<Property Id="SSHRadio">Plink</Property>

Component Id="C__SSHCLIENT_PLINK" Guid="$(var.RegSSHPLINK)"
Win64="$(var.Win64YesNo)">
                        <Condition>SSHRadio = "Plink"</Condition>
                        <Registry Root="HKCU" Key="Software\[Manufacturer]" 
Name="SSH1"
Value="[INSTALLDIR]bin\TortoisePLink.exe" Type="string" />
                  </Component>
                
                  <Component Id="C__SSHCLIENT_OPENSSH" Guid="$(var.RegSSHOpen)"
Win64="$(var.Win64YesNo)">
                        <Condition>SSHRadio = "OpenSSH"</Condition>
                        <Registry Root="HKCU" Key="Software\[Manufacturer]" 
Name="SSH"
Value="ssh.exe" Type="string" />
                  </Component>


wix always install C__SSHCLIENT_PLINK.  Seem SSHRadio always is Plink
althongh I choose OpenSSH at radio group.

I use msiexec /i MyApplication.msi /l*v MyLogFile.txt to create log.
I see SSHRadio changed to OpenSSH

Who can help this?

------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to