Question

J'ai installé une installation basée sur MSI dans un fichier EXE conformément au logiciel d'emballage de mon installation (Wise Package Studio 7.0 SP2).

J'ai apporté de nombreux changements à l'installation, et chaque fois que je les ai testés, ils ont très bien fonctionné ... jusqu'à maintenant.

J'ai modifié le texte d'une boîte de dialogue lorsque l'installation est terminée. Désormais, il semble que, quel que soit le mode / l'emplacement d'installation, l'installation ne prend pas mon " new " version. Il continue à "penser" il est déjà installé et affiche même une ancienne itération de mon texte de dialogue à la fin de la suppression / réparation / modification.

C'est presque comme si quelque part MSI / EXE était mis en cache quelque part et au lieu d'exécuter celui que j'ai recompilé (et de corriger le message / d'apporter des modifications), il continue d'exécuter le "vieux". un de quelque part.

Avez-vous une idée de ce qu'il faut vérifier / que pourrait-il se passer ici? Y a-t-il un dossier Windows sur lequel je dois aller vérifier? Je suis sur XP SP2.

Était-ce utile?

La solution

Pour supprimer les informations de Windows Installer mises en cache, vous pouvez utiliser MSIZAP . J'imagine que vous n'avez pas modifié le code du package, Windows l'a donc considérée comme la même version du programme d'installation (je ne suis pas sûr de WISE, mais InstallShield est généralement configuré pour modifier automatiquement le code du package à chaque reconstruction.)

En ce qui concerne l'emplacement des fichiers mis en cache, ceci est configurable, lancez-vous dans une recherche dans WISE et vous devriez le trouver.

Autres conseils

Essayez d’exécuter sur une autre machine, cela éliminera définitivement toute mise en cache locale.

Vérifiez que les modifications que vous avez apportées sont bien dans le MSI. (utilisez Orca pour le faire.)

D'accord, j'ai donc essayé d'utiliser une machine virtuelle XP et de prendre un instantané avant de l'installer. On dirait que l’installation précédente était corrompue et se cachait elle-même sur l’ordinateur de test original avec lequel je travaillais.

En allant sur un PC propre et frais, mes modifications étaient là et le script a fonctionné comme prévu. Maintenant, je ne sais pas ce qui a causé l’installation de ce type de cache quelque part sur le PC, mais au moins j’ai trouvé une résolution.

Je mettrai à jour cette question avec l'emplacement des fichiers mis en cache si je peux les localiser ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top