2

Nous préparons une application à déployer pour le Windows Store à l'aide du pont de bureau. L'utilisation de l'option "Project -> Deploy" à partir de l'EDI utilisera un fichier AppxManifest.template.xml pour générer le fichier AppxManifest.xml, en remplaçant certaines variables par les paramètres actuels du projet.Génération d'AppxManifest à partir d'un fichier modèle avec une ligne de commande pour les générations automatisées

[UWP] Génération manifeste:. \ Bin \ AppxManifest.xml

Est-il possible de déclencher cette étape de construction sans utiliser l'IDE, donc on peut l'utiliser pour automatisé builds?

Répondre

1

Le pont de bureau lui-même ne fournit pas un tel outil pour faire de telles choses. Mais si vous consultez la documentation Desktop to UWP Bridge: Manual Conversion, vous verrez un fichier de modèle de manifeste minimun.

Ensuite, si vous utilisez le Desktop App Converter (DAC) pour convertir votre application, vous devrez taper certains paramètres. Par exemple, "Publisher", "Version", etc. Après avoir entré ces paramètres, les outils DAC vous aideront à remplir ces valeurs dans un fichier manifeste. Si vous téléchargez le DesktopAppConverter.zip à partir d'ici. Vous constaterez qu'il existe de nombreux fichiers de script PowerShell, le DAC intègre ces fichiers. Lorsque vous entrez les paramètres, cela vous aidera automatiquement à appeler le script PowerShell spécifique pour effectuer certaines opérations. Vous pouvez voir DesktopAppConverter\manifest\ dossier, il devrait y avoir des fichiers de script qui est utilisé pour générer le fichier manifeste. Donc, pour vos besoins, vous auriez à faire manuellement ces choses, vous pourriez créer un outil (en utilisant n'importe quel langage de programmation) pour comparer votre fichier AppxManifest.template.xml avec le fichier manifeste standard et remplir les valeurs spécifiques. Vous pouvez également créer un script PowerShell, si vous êtes familier avec PowerShell, vous pouvez le faire.

+0

Nous vous remercions de votre réponse. Nous utilisons déjà makeappx.exe, mais il s'attend à ce que le fichier AppxManifest.xml soit déjà présent. Nous aimerions utiliser AppxManifest.template.xml, en remplissant les informations de DProj, afin que nous n'ayons pas besoin de les maintenir deux fois. – DanielT

+0

@DanielT J'ai mis à jour ma réponse, veuillez la vérifier. Merci. –

+0

Merci pour l'effort. Je vous ai répondu comme accepté, comme pour "vous auriez à faire manuellement ces choses". Il semble qu'il ne soit pas possible d'utiliser cette fonctionnalité fournie dans l'EDI depuis l'extérieur de l'EDI. Nous utilisons un script PS pour analyser le fichier dproj et injecter l'information dans le fichier manifeste maintenant, même si cela ressemble à «réinventer la roue». – DanielT