2017-06-13 1 views
3

Nous avons un programme d'installation basé sur Wix qui fonctionnait bien jusqu'à récemment. Lorsque nous l'installons sur Windows Creator Update, les messages de la barre de progression ne remplacent pas les valeurs réelles des espaces réservés. Les messages censés être formatés sont maintenant simplement affichés littéralement. Exemples:Les espaces réservés aux messages de la barre de progression de Windows Installer "[1]" ne sont pas remplacés

Copying new files File: [1], Directory: [9], Size: [6] 
Starting services Service: [1] 
Writing system registry values Key: [1], Name: [2], Value: [3] 

Pourquoi les espaces réservés entre parenthèses ne sont-ils pas remplacés par des valeurs réelles?

Autres faits: Le même kit fonctionne correctement sur les autres versions de Windows. Nous construisons pour .NET 4.0. La mise à jour Windows Creators utilise NET Framework 4.7. Nous allons faire plus de tests pour voir si notre récente mise à niveau vers .NET 4.0 peut être en cause (ce n'est pas un problème sur les autres versions de Windows). Un autre kit précédant notre conversion à .NET 4.0 a également ce mode de défaillance sur Creators Update.

Je vais transposer ceci à la liste wix-users et je posterai une réponse sommaire ici si j'en ai un.

+0

Quelqu'un d'autre a observé le même comportement en utilisant une version ultérieure de Wix. Peut-être que c'est un bug dans Wix qui remonte au moins à 3.5. L'autre possibilité est que c'est un Windows C.U. punaise. –

+0

Je vois aussi le même problème. Les installateurs qui ont été construits fonctionnent correctement sur d'autres systèmes d'exploitation Windows, mais sur Windows Creator, les propriétés ne sont pas remplacées. Quelqu'un at-il une solution? J'ai essayé de cogner notre version de Wix à la dernière 3.11 mais cela a le même problème –

+0

Il semble être lié à C: U, même problème est apparu pour moi après la mise à jour. Pourriez-vous poster un lien vers votre question sur la liste wix-users afin que nous puissions également consulter les résultats des utilisateurs? – Ewoud

Répondre

1

Je trouve ici la solution sur Stack Overflow:

Ajouter <UIRef Id="WixUI_ErrorProgressText" /> dans la balise produit de votre fichier .wxs pour afficher correctement les messages.

Il semble que cela configure le programme d'installation à utiliser ses propres messages au lieu des messages Windows par défaut qui semblent avoir disparu dans la mise à jour des créateurs. Si quelqu'un peut trouver une source qui explique cela, ce serait génial!