Modifier un script d’éditeur de package
Le script Modifier l’éditeur de package dans l’Shared Computer Toolkit MSIX peut être utilisé pour mettre à jour l’éditeur dans le manifeste avant de réinscrire le package en fonction d’un nouveau certificat. Ce script est actuellement limité aux applications MSIX, et non aux bundles MSIX.
Syntaxe
.\modify-package-publisher.ps1 -directory <String> -redist <String> -certPath <String> [[-pfxPath] <String>] [[-Password] <String>] [[-forceContinue]<Switch>]
Exemples
Mettre à jour l’éditeur en fonction du certificat
PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer"
Cette commande recherche de manière récursive le contenu de C :\MSIX pour tous les packages MSIX et met à jour l’éditeur d’application MSIX pour qu’il corresponde au serveur de publication du certificat situé à l’adresse C :\cert\mycert.cer. La signature d’une application de format de package MSIX avec un certificat SHA1 n’est pas prise en charge.
Mettre à jour l’éditeur et signer l’application MSIX
PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer" -pfxPath "C:\cert\CertKey.pfx"
Cette commande recherche de manière récursive le contenu de C :\MSIX pour tous les packages MSIX et met à jour l’éditeur d’application MSIX pour qu’il corresponde au serveur de publication du certificat situé à l’adresse C :\cert\mycert.cer. Ensuite, la commande signe à nouveau les packages MSIX identifiés à l’aide du certificat situé dans C :\cert\CertKey.pfx. La signature de l’application de format de package MSIX avec un certificat SHA1 n’est pas prise en charge.
Mettez à jour l’éditeur et signez l’application MSIX avec un certificat PFX protégé par mot de passe
PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer" -pfxPath "C:\cert\CertKey.pfx" -password "aaabbbccc"
Cette commande recherche de manière récursive le contenu de C :\MSIX pour tous les packages MSIX et met à jour l’éditeur d’application MSIX pour qu’il corresponde au serveur de publication du certificat situé à l’adresse C :\cert\mycert.cer. Ensuite, la commande signe à nouveau les packages MSIX identifiés à l’aide du certificat situé dans C :\cert\CertKey.pfx à l’aide du mot de passe aaabbbccc pour déverrouiller le certificat protégé par mot de passe. La signature de l’application de format de package MSIX avec un certificat SHA1 n’est pas prise en charge.
Mettez à jour l’éditeur, signez l’application MSIX et forcez à passer à l’application MSIX suivante
PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer" -pfxPath "C:\cert\CertKey.pfx" -forceContinue -pfxPath "C:\cert\CertKey.pfx"
Cette commande recherche de manière récursive le contenu de C :\MSIX pour tous les packages MSIX et met à jour l’éditeur d’application MSIX pour qu’il corresponde au serveur de publication du certificat situé à l’adresse C :\cert\mycert.cer. Ensuite, la commande signe à nouveau les packages MSIX identifiés à l’aide du certificat situé dans C :\cert\CertKey.pfx. Si des erreurs se produisent lors du traitement d’un package MSIX, le script continue de mettre à jour l’éditeur et de signer à nouveau les packages MSIX identifiés. La signature de l’application de format de package MSIX avec un certificat SHA1 n’est pas prise en charge.
Paramètres
-Répertoire
Fournit le répertoire racine qui contient des applications MSIX. Ce répertoire est recherché de manière récursive pour tous les packages MSIX.
- Type : Chaîne
- Obligatoire : Oui
- Position : nommée
- Valeur par défaut : None
-certPath
Fournit le chemin complet du fichier de certificat (*.cer) utilisé pour identifier les informations de l’éditeur d’application nouvelle ou mise à jour.
- Type : Chaîne
- Obligatoire : Oui
- Position : nommée
- Valeur par défaut : None
-Redist
Chemin d’accès au fichier redistribuable récupéré à partir de l’Shared Computer Toolkit MSIX. Ce fichier est utilisé pour re-empaqueter l’application au format de package MSIX. Doit pointer vers l’architecture 32 bits ou 64 bits redistribuable.
- Type : Chaîne
- Obligatoire : Oui
- Position : nommée
- Valeur par défaut : None
-pfxPath
Chemin d’accès au certificat de signature de code (*.pfx) qui sera utilisé pour signer le package MSIX après la mise à jour de l’éditeur d’application.
- Type : Chaîne
- Obligatoire : Non
- Position : nommée
- Valeur par défaut : None
-password
Mot de passe requis par le certificat de signature de code (*.pfx).
- Type : Chaîne
- Obligatoire : Non
- Position : nommée
- Valeur par défaut : None
-forceContinue
Si spécifié, le script ignore les erreurs et tente de mettre à jour les informations de l’éditeur de toutes les applications.
- Type : Chaîne
- Obligatoire : Non
- Position : nommée
- Valeur par défaut : None