From dbdad8407853e9320cd309db820a64da15351120 Mon Sep 17 00:00:00 2001 From: "Steve Lee (POWERSHELL)" Date: Mon, 23 Jul 2018 19:26:22 -0700 Subject: [PATCH] [package] enable `pwsh-preview` to work on Windows --- assets/Product.wxs | 6 +++--- assets/files.wxs | 6 ++++++ src/powershell-win-core/powershell-win-core.csproj | 4 ++++ src/powershell-win-core/pwsh-preview.cmd | 1 + tools/packaging/packaging.psm1 | 4 ++-- 5 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 src/powershell-win-core/pwsh-preview.cmd diff --git a/assets/Product.wxs b/assets/Product.wxs index 679849c7431..c6088b6975f 100644 --- a/assets/Product.wxs +++ b/assets/Product.wxs @@ -20,7 +20,7 @@ - + @@ -165,7 +165,7 @@ ADD_PATH=1 - + @@ -243,7 +243,7 @@ - + diff --git a/assets/files.wxs b/assets/files.wxs index 516af907bf6..70b63631580 100644 --- a/assets/files.wxs +++ b/assets/files.wxs @@ -1637,6 +1637,11 @@ + + + + + @@ -1959,6 +1964,7 @@ + diff --git a/src/powershell-win-core/powershell-win-core.csproj b/src/powershell-win-core/powershell-win-core.csproj index 9961a6eb896..2e36ddb1478 100644 --- a/src/powershell-win-core/powershell-win-core.csproj +++ b/src/powershell-win-core/powershell-win-core.csproj @@ -24,6 +24,10 @@ PreserveNewest PreserveNewest + + preview\pwsh-preview.cmd + PreserveNewest + diff --git a/src/powershell-win-core/pwsh-preview.cmd b/src/powershell-win-core/pwsh-preview.cmd new file mode 100644 index 00000000000..1dd3fc1b4f9 --- /dev/null +++ b/src/powershell-win-core/pwsh-preview.cmd @@ -0,0 +1 @@ +@"%~dp0\..\pwsh.exe" %* diff --git a/tools/packaging/packaging.psm1 b/tools/packaging/packaging.psm1 index 8e44ce304d2..ab23dbd0529 100644 --- a/tools/packaging/packaging.psm1 +++ b/tools/packaging/packaging.psm1 @@ -2429,14 +2429,14 @@ function New-MSIPackage [Environment]::SetEnvironmentVariable("ProductVersionWithName", $productVersionWithName, "Process") if(!$isPreview) { - [Environment]::SetEnvironmentVariable("AddPathDefault", '1', "Process") + [Environment]::SetEnvironmentVariable("PwshPath", '', "Process") [Environment]::SetEnvironmentVariable("UpgradeCodeX64", '31ab5147-9a97-4452-8443-d9709f0516e1', "Process") [Environment]::SetEnvironmentVariable("UpgradeCodeX86", '1d00683b-0f84-4db8-a64f-2f98ad42fe06', "Process") [Environment]::SetEnvironmentVariable("IconPath", 'assets\Powershell_black.ico', "Process") } else { - [Environment]::SetEnvironmentVariable("AddPathDefault", '0', "Process") + [Environment]::SetEnvironmentVariable("PwshPath", 'preview', "Process") [Environment]::SetEnvironmentVariable("UpgradeCodeX64", '39243d76-adaf-42b1-94fb-16ecf83237c8', "Process") [Environment]::SetEnvironmentVariable("UpgradeCodeX86", '86abcfbd-1ccc-4a88-b8b2-0facfde29094', "Process") [Environment]::SetEnvironmentVariable("IconPath", 'assets\Powershell_av_colors.ico', "Process")