J'essaie d'utiliser le nouveau programme de mise à jour de Windows 10 Fall Creators Update pour mettre à jour mon application UWP distribuée à l'extérieur du magasin.Les créateurs d'automne mettent à jour le programme d'installation de l'application UWP ne fonctionnent pas
J'utilise un fichier .appinstaller et déclencher l'installation avec un lien comme celui-ci: ms-appinstaller:?source=https://xxx.s3.amazonaws.com/xxx.appinstaller
L'installation de la formation initiale et la version mise à jour à la fois le travail de cette façon.
Toutefois, la mise à jour n'est jamais installée automatiquement.
Mon fichier .appinstaller:
<?xml version="1.0" encoding="utf-8"?>
<AppInstaller
xmlns="http://schemas.microsoft.com/appx/appinstaller/2017"
Version="1.0.77.0"
Uri="https://xxx.s3.amazonaws.com/xxx.appinstaller" >
<MainBundle
Name="4f479232-f509-428e-a58a-65652003c90f"
Publisher="CN=xxx, O=xxx, L=xxx, C=DE"
Version="1.0.77.0"
Uri="https://xxx.s3.amazonaws.com/xxx/Packaging_1.0.77.0_Test/Packaging_1.0.77.0_x86_x64.appxbundle" />
<UpdateSettings>
<OnLaunch/>
</UpdateSettings>
</AppInstaller>
le fichier mis à jour .appinstaller ne diffère que dans la version 1.0.78.0 beeing et la mainBundle-URL pointant vers le package mis à jour. Toutes les signatures de code sont valides.
Je n'ai pas modifié l'application de quelque manière que ce soit pour ce programme de mise à jour.
La connexion du programme de mise à jour avec Fiddler a échoué.
J'apprécierais vraiment toute aide avec ceci, car je ne sais même pas comment déboguer ceci. Le programme d'installation de l'application crée-t-il des journaux à un emplacement quelconque?
-
PS C:\Users\marvin> Get-AppxPackage -Name 4f479232-f509-428e-a58a-65652003c90f
Name : 4f479232-f509-428e-a58a-65652003c90f
Publisher : CN=xxx, O=xxx, L=xxx, C=DE
Architecture : X64
ResourceId :
Version : 1.0.77.0
PackageFullName : 4f479232-f509-428e-a58a-65652003c90f_1.0.77.0_x64__1mez93s8c8axt
InstallLocation : C:\Program Files\WindowsApps\4f479232-f509-428e-a58a-65652003c90f_1.0.77.0_x64__1mez93s8c8axt
IsFramework : False
PackageFamilyName : 4f479232-f509-428e-a58a-65652003c90f_1mez93s8c8axt
PublisherId : 1mez93s8c8axt
IsResourcePackage : False
IsBundle : False
IsDevelopmentMode : False
Dependencies : {4f479232-f509-428e-a58a-65652003c90f_1.0.77.0_neutral_split.scale-100_1mez93s8c8axt,
4f479232-f509-428e-a58a-65652003c90f_1.0.77.0_neutral_split.scale-400_1mez93s8c8axt}
IsPartiallyStaged : False
SignatureKind : Developer
Status : Ok
EDIT: Depuis l'affichage cela, j'ai trouvé une page décrivant les journaux et les codes d'erreur: https://msdn.microsoft.com/en-us/library/hh973484.aspx# Dans le journal AppXDeployment-serveur je vois un événement qui obtient connecté à chaque démarrage de mon application :
Type: info, DeploymentOperation 31
Message Started deployment UpdateUsingAppInstallerOperation on a
package with main parameter 4f479232-f509-428e-a58a-65652003c90f_1.0.77.0_x64__1mez93s8c8axt
and Options: 0 and 0. See http://go.microsoft.com/fwlink/?LinkId=235160
for help diagnosing app deployment issues.
Edit 2: J'ai créé un exemple de projet qui montre cette question ici: https://github.com/Marv51/appxUpdater
Vous pouvez télécharger les ensembles binaires compilés, signés et empaquetés à partir de: https://testingappxupdater.s3.amazonaws.com/index.html
Je suis également incapable de faire le travail .appinstaller. Voir https://twitter.com/tonyvca/status/921693502722990082 – Tony
@Tony Install avec .appinstaller fonctionne ici, seule la partie Updater ne fonctionne pas. Mais je l'utilise pour une application Desktop Bridge, donc il n'y a pas de dépendances. – marv51
Je pense que la version AppInstaller doit être 1.0.0.0 –
Tony