mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
[release/v7.5] Publish .msixbundle package as a VPack (#25621)
Co-authored-by: Dongbo Wang <dongbow@microsoft.com> Co-authored-by: Travis Plunk <travis.plunk@microsoft.com>
This commit is contained in:
co-authored by
Dongbo Wang
Travis Plunk
parent
63cccc6ca2
commit
74af3bfef5
@@ -3702,8 +3702,17 @@ function New-MSIXPackage
|
||||
|
||||
$ProductVersion = Get-WindowsVersion -PackageName $packageName
|
||||
|
||||
# Any app that is submitted to the Store must have a PhoneIdentity in its appxmanifest.
|
||||
# If you submit a package without this information to the Store, the Store will silently modify your package to include it.
|
||||
# To find the PhoneProductId value, you need to run a package through the Store certification process,
|
||||
# and use the PhoneProductId value from the Store certified package to update the manifest in your source code.
|
||||
# This is the PhoneProductId for the "Microsoft.PowerShell" package.
|
||||
$PhoneProductId = "5b3ae196-2df7-446e-8060-94b4ad878387"
|
||||
|
||||
$isPreview = Test-IsPreview -Version $ProductSemanticVersion
|
||||
if ($isPreview) {
|
||||
# This is the PhoneProductId for the "Microsoft.PowerShellPreview" package.
|
||||
$PhoneProductId = "67859fd2-b02a-45be-8fb5-62c569a3e8bf"
|
||||
Write-Verbose "Using Preview assets" -Verbose
|
||||
}
|
||||
|
||||
@@ -3713,7 +3722,14 @@ function New-MSIXPackage
|
||||
$releasePublisher = 'CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US'
|
||||
|
||||
$appxManifest = Get-Content "$RepoRoot\assets\AppxManifest.xml" -Raw
|
||||
$appxManifest = $appxManifest.Replace('$VERSION$', $ProductVersion).Replace('$ARCH$', $Architecture).Replace('$PRODUCTNAME$', $productName).Replace('$DISPLAYNAME$', $displayName).Replace('$PUBLISHER$', $releasePublisher)
|
||||
$appxManifest = $appxManifest.
|
||||
Replace('$VERSION$', $ProductVersion).
|
||||
Replace('$ARCH$', $Architecture).
|
||||
Replace('$PRODUCTNAME$', $productName).
|
||||
Replace('$DISPLAYNAME$', $displayName).
|
||||
Replace('$PUBLISHER$', $releasePublisher).
|
||||
Replace('$PHONEPRODUCTID$', $PhoneProductId)
|
||||
|
||||
$xml = [xml]$appxManifest
|
||||
if ($isPreview) {
|
||||
Write-Verbose -Verbose "Adding pwsh-preview.exe alias"
|
||||
|
||||
Reference in New Issue
Block a user