Question

Lors de l'installation, je copie certains fichiers dans le dossier 'System32'. Lors de la désinstallation, ces fichiers ne sont pas supprimés. Pourquoi?

Était-ce utile?

La solution

Les installations MSI sont supposées être déclaratives plutôt que procédurales. Vous déclarez quels fichiers doivent être copiés et ils sont copiés par l’installateur Windows. Lors de la désinstallation de Windows Installer, vous savez quels fichiers supprimer, car il les a installés en premier lieu.

D'un autre côté, si vous réalisez quelque chose de manuel lors de l'installation, comme la copie de fichiers par vous-même, Windows Installer n'est pas au courant et il vous incombe de les supprimer lors de la désinstallation.

Autres conseils

Le composant auquel le fichier appartient est-il permanent ? Notez également que vous devez éviter d'installer des fichiers sur System32, sauf si vous devez le faire.

S'agit-il d'une installation ou d'un script d'installation basé sur MSI? Si MSI, le journal prolixe donnera peut-être un aperçu supplémentaire? Aussi (vous avez probablement coché) mais assurez-vous que ces fichiers ne sont pas marqués comme permanents.

De plus, s'agit-il d'un fichier lié dynamique ou statique? J'ai parfois des problèmes avec dynamic à cause de fichiers de clés manquants avec les installateurs basés sur msi. Vous pouvez essayer de lier statiquement les fichiers.

Comment les fichiers sont-ils arrivés dans ce dossier - manuellement? Si tel n'est pas le cas, voir http://kb.acresso.com /selfservice/viewContent.do?externalID=Q100225



J'utilise InstallScript et certaines fonctions annulent la désinstallation: Fonctions InstallScript qui Sont consignés pour la désinstallation - Ils mentionnent qu'il s'applique également aux projets InstallScript ou InstallScript MSI.

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