From 05b350961cd29aec597c156298bd378cdc0e91ba Mon Sep 17 00:00:00 2001 From: "Raghu Shantha [MSFT]" Date: Tue, 12 Jul 2016 15:37:40 -0700 Subject: [PATCH] Add ability to perform SxS install in MSI package manifest --- build.psm1 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/build.psm1 b/build.psm1 index e868767f3..41021dde6 100644 --- a/build.psm1 +++ b/build.psm1 @@ -556,7 +556,10 @@ Built upon .NET Core, it is also a C# REPL. Write-Verbose "Packaging $Source" if ($IsWindows) { - $msiPackagePath = New-MSIPackage -ProductSourcePath $Source -ProductVersion $Version -AssetsPath "$PSScriptRoot\Assets" + + # Product Guid needs to be unique for every PowerShell version to allow SxS install + $productGuid = [guid]::NewGuid() + $msiPackagePath = New-MSIPackage -ProductSourcePath $Source -ProductVersion $Version -AssetsPath "$PSScriptRoot\Assets" -ProductGuid $productGuid $appxPackagePath = New-AppxPackage -PackageVersion $Version -SourcePath $Source -AssetsPath "$PSScriptRoot\Assets" $packages = @($msiPackagePath, $appxPackagePath)