mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
bpo-34977: Add Windows App Store package (GH-11027)
Also adds the PC/layout script for generating layouts on Windows.
This commit is contained in:
parent
1c3de541e6
commit
0cd6391fd8
47 changed files with 2928 additions and 405 deletions
34
Tools/msi/make_cat.ps1
Normal file
34
Tools/msi/make_cat.ps1
Normal file
|
@ -0,0 +1,34 @@
|
|||
<#
|
||||
.Synopsis
|
||||
Compiles and signs a catalog file.
|
||||
.Description
|
||||
Given the CDF definition file, builds and signs a catalog.
|
||||
.Parameter catalog
|
||||
The path to the catalog definition file to compile and
|
||||
sign. It is assumed that the .cat file will be the same
|
||||
name with a new extension.
|
||||
.Parameter description
|
||||
The description to add to the signature (optional).
|
||||
.Parameter certname
|
||||
The name of the certificate to sign with (optional).
|
||||
.Parameter certsha1
|
||||
The SHA1 hash of the certificate to sign with (optional).
|
||||
#>
|
||||
param(
|
||||
[Parameter(Mandatory=$true)][string]$catalog,
|
||||
[string]$description,
|
||||
[string]$certname,
|
||||
[string]$certsha1,
|
||||
[string]$certfile
|
||||
)
|
||||
|
||||
$tools = $script:MyInvocation.MyCommand.Path | Split-Path -parent;
|
||||
Import-Module $tools\sdktools.psm1 -WarningAction SilentlyContinue -Force
|
||||
|
||||
Set-Alias MakeCat (Find-Tool "makecat.exe") -Scope Script
|
||||
|
||||
MakeCat $catalog
|
||||
if (-not $?) {
|
||||
throw "Catalog compilation failed"
|
||||
}
|
||||
Sign-File -certname $certname -certsha1 $certsha1 -certfile $certfile -description $description -files @($catalog -replace 'cdf$', 'cat')
|
Loading…
Add table
Add a link
Reference in a new issue