5ea0d2c665
In the MSI we used to check for any previous installation and we prevent any installation of 'Release' version on top of 'Nightly' version and vice versa. This is no longer needed since CLI SxS now. This is reminiscent of pre-sharedFx CLI. Fixes - #2467
27 lines
No EOL
1.3 KiB
XML
27 lines
No EOL
1.3 KiB
XML
<?xml version="1.0"?>
|
|
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
|
<?include "Variables.wxi" ?>
|
|
<Fragment>
|
|
<ComponentGroup Id="AuthoredRegistryKeys">
|
|
<!-- Include the 64-bit registry keys only in the 64-bit installer -->
|
|
<?if $(var.Platform) = x64?>
|
|
<Component Id="SetupRegistry_x64" Directory="TARGETDIR" Win64="yes">
|
|
<RegistryKey Root="HKLM" Key="SOFTWARE\dotnet\Setup">
|
|
<RegistryValue Action="write" Name="Install" Type="integer" Value="1" KeyPath="yes"/>
|
|
<RegistryValue Action="write" Name="InstallDir" Type="string" Value="[DOTNETHOME]" />
|
|
<RegistryValue Action="write" Name="Version" Type="string" Value="$(var.Dotnet_ProductVersion)" />
|
|
</RegistryKey>
|
|
</Component>
|
|
<?endif?>
|
|
|
|
<!-- Always install the 32-bit registry keys and env vars -->
|
|
<Component Id="SetupRegistry_x86" Directory="TARGETDIR" Win64="no">
|
|
<RegistryKey Root="HKLM" Key="SOFTWARE\dotnet\Setup">
|
|
<RegistryValue Action="write" Name="Install" Type="integer" Value="1" KeyPath="yes"/>
|
|
<RegistryValue Action="write" Name="InstallDir" Type="string" Value="[DOTNETHOME]" />
|
|
<RegistryValue Action="write" Name="Version" Type="string" Value="$(var.Dotnet_ProductVersion)" />
|
|
</RegistryKey>
|
|
</Component>
|
|
</ComponentGroup>
|
|
</Fragment>
|
|
</Wix> |