Question

Je travaille depuis un certain temps pour transférer toutes les installations pour mon travail de Wise for Windows Installer à Wix. Commencé à l'étape évidente (étant donné le nombre d'installations de transférer et de leur taille) et les décompilé avec Dark.exe (de WiX). J'ai créé un programme d'usage général pour nettoyer la sortie de l'obscurité dans un projet approprié que nous pouvons compiler dans MSI. Le problème qui a été kicking mon @ $$ pendant un certain temps est maintenant les modules de fusion. Nous avons un maximum de 20 Microsoft MSM dans les différentes installations, et sombre ne recongnize pas ces listes en tant que telle sorte qu'au lieu tout le contenu. J'ai tout en place pour que je puisse effacer ce code poubelle et la remplacer par la bonne balise de fusion. D'où le problème. Les modules de fusion n'ont pas de rime ni raison à l'endroit où ils sont placés, aucune logique que je peux trouver pour rechercher le dossier principal. Le seul véritable terrain d'entente est que les répertoires, des composants, des fichiers et du Registre balises ont tous une carte d'identité se terminant par un GUID. Toutes les idées seraient grandement appréciés. J'ai déjà le travail de cadre en place pour chercher dans notre liste des modules de fusion et retreive la liste des fichiers, des composants et des répertoires. Je ne sais pas ce qu'il faut chercher il ne speciallized à seulement un ou deux modules, mais en théorie tous les modules MICROSOFT (je sais que d'autres entreprises pourraient utiliser d'autres formats, mais c'est une question muette). Merci encore!

Était-ce utile?

La solution

On dirait que vous avez fait beaucoup de travail d'ingénierie inverse la MSI existante et le nettoyage du résultat de manière automatisée ou semi-automatisée.

Ne serait-il pas plus efficace et moins sujette aux erreurs de créer simplement les fichiers source de Wix à partir de zéro? Vous pourriez être en mesure de tirer parti de l'outil heat.exe pour réduire l'effort requis .

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