2011-05-24 1 views
1

J'ai une solution Wix pour installer une application. Lorsque vous tentez de désinstaller l'application du panneau de commande pendant son exécution, une fenêtre contextuelle apparaît pour fermer l'application avant de continuer.Wix + désinstallation depuis le panneau de contrôle + Application en cours d'exécution

Le problème est le message affiché dans ce popup qui est supposé être un message de désinstallation au lieu du message d'installation.

Le message est « L'application suivante est en cours d'exécution qui est nécessaire d'être proche avant de poursuivre l'installation »

peut-on personnaliser ce pop-up par défaut et changer notre message?

+0

Notez que cette même boîte de dialogue s'affichera pendant une mise à niveau, donc je ferais attention à la façon de la reformuler. Le libellé par défaut est correct, même s'il est source de confusion – saschabeaumont

Répondre

1

Oui, vous pouvez modifier les boîtes de dialogue FilesInUse et MsiRMFilesInUse. Vous pouvez les modifier directement ou utiliser un éditeur graphique.

+0

Quel éditeur d'interface graphique nous pouvons utiliser? – user724789

+0

Vous pouvez trouver une liste ici: http://robmensching.com/blog/posts/2007/11/20/WiX-editors –

+0

Ces éditeurs de ne pas utiliser, car ils n'ont pas de boîte de dialogue FileInUse à éditer. – user724789

1

Vous pouvez modifier ce message par défaut. Editer FilesInUse et MsiRMFilesInUse dialogues. Vous pouvez les modifier directement dans le fichier .wsx ou utiliser un éditeur graphique. (Les boîtes de dialogue que vous devez modifier peuvent être définies dans votre fichier .wsx ou provenir d'une interface utilisateur WiX prédéfinie.)

En utilisant WixEdit, vous pouvez utiliser un concepteur visuel.


Vous feriez mieux de changer la partie de la chaîne à provenir d'une propriété.

L'application suivante est en cours d'exécution qui est nécessaire d'être proche avant de poursuivre la [CURRENT_ACTION]

Vous définissez la valeur de la CURRENT_ACTION en fonction du mode d'installation. Vous pouvez trouver un exemple de la faire dans le jeu de dialogue WiX par défaut, la boîte de dialogue de maintenance: lorsque l'utilisateur sélectionne le mode (Modifier, Réparer, Supprimer), une valeur de propriété est définie qui est ensuite utilisée sur la page de progression.

Questions connexes