
Earlier the host MSI dependency key changed for every version. Therefore the following stesp uninstalled host aggresively. - Install a older dotnet CLI bundle (say v1) - Install a newer dotnet CLI bundle (say v2) - Uninstall the newer CLI bundle. This removes the host completely and leaves the older version v1 unusable. With this fix all the versions of the CLI in the machine will reference count the host correctly. Fixes - #2713
31 lines
1.4 KiB
XML
31 lines
1.4 KiB
XML
<?xml version="1.0"?>
|
|
<Include xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
|
<?define Servicing_Key_SP = "0" ?>
|
|
<?define Servicing_Key_SPIndex = "0" ?>
|
|
<?define Servicing_Key_SPName = "Beta" ?>
|
|
<?define Dotnet_ProductVersion = "$(var.BuildVersion)" ?>
|
|
<?define Dotnet_DisplayVersion = "$(var.DisplayVersion)" ?>
|
|
<?define Dotnet_BuildVersion = "$(var.BuildVersion)" ?>
|
|
<?define Manufacturer = "Microsoft Corporation" ?>
|
|
<?define ProductName = "$(var.ProductMoniker) ($(var.NugetVersion) $(sys.BUILDARCH))" ?>
|
|
<?define ProductLanguage = "1033" ?>
|
|
<?define ProductVersion = "$(var.Dotnet_ProductVersion)" ?>
|
|
<?define ProductFamily = "dotnet" ?>
|
|
<?define ProductEdition = "001dotnet" ?>
|
|
<?define LCID = "$(var.ProductLanguage)"?>
|
|
<?define DowngradeErrorMessage = "A newer version is already installed; please uninstall it and re-run setup."?>
|
|
|
|
<?define Platform = "$(sys.BUILDARCH)" ?>
|
|
<?if $(var.Platform)=x86?>
|
|
<?define Program_Files="ProgramFilesFolder"?>
|
|
<?define Win64AttributeValue=no?>
|
|
<?elseif $(var.Platform)=x64?>
|
|
<?define Program_Files="ProgramFiles64Folder"?>
|
|
<?define Win64AttributeValue=yes?>
|
|
<?else?>
|
|
<?error Invalid Platform ($(var.Platform))?>
|
|
<?endif?>
|
|
|
|
<?define DependencyKey = "Dotnet_CLI_$(var.Dotnet_DisplayVersion)_$(var.Platform)"?>
|
|
<?define DependencyKeyId = "$(var.DependencyKey)" ?>
|
|
</Include>
|