Comment exécuter les fichiers de suppression après l'installation de l'installation dans InstallShield 2010?

StackOverflow https://stackoverflow.com/questions/8969616

Question

J'utilise InstallShield 2010, un projet MSI de base.

Existe-t-il un moyen d'utiliser l'action de supprimer des fichiers pour supprimer les fichiers de la table de suppression après l'installation de l'installation?

J'ai des fichiers inclus dans les composants de l'installateur. J'utilise ces fichiers pour configurer d'autres fichiers et après l'installation, je souhaite les supprimer.

J'ai lu sur la suppression de l'action des fichiers et j'ai remarqué que l'action s'exécute avant l'installation.

Est possible de changer cela ou de rappeler l'action? Comment?

Merci pour votre temps!

Était-ce utile?

La solution

Si vous avez des fichiers temporaires qui ne sont nécessaires que lors de l'exécution du programme d'installation, placez-les dans la vue de fichiers de support et non la vue des composants.

InstallShield a une table (IssEtupFile) et des actions personnalisées connexes qui extraire ces fichiers dans un répertoire temporaire et l'attribueront à la propriété [SupportDir]. Il nettoiera cela pour vous à la fin de l'installation.

De cette façon, vous ne vous battez pas contre MSI en essayant de l'installer et de désinstaller quelque chose pendant l'installation.

Autres conseils

Non, vous ne pouvez pas déplacer l'action de relève des fichiers après l'installation de l'installation. Comme l'indique la documentation MSDN, elle doit être planifiée avant l'action d'installation.

http://msdn.microsoft.com/en-us/library/windows/desktop/aa3711999.

Je recommanderais d'utiliser une action personnalisée pour effectuer le nettoyage.

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