Le nettoyage des MSI est particulièrement important :

Pour éviter d'importer sur les machines des réglages qui ne les concernent pas (dernière position d'une fenêtre, lecteur réseau, etc..)

Pour éviter d'importer des fichiers qui pollueraient la station accueillant le MSI.

Exemple vécu : Un MSI contenait le fichiers windowsupdate.log, lors de la désinstallation du logiciel, le .log est verrouillé par le service windowsupdate et donc échec de la désinstallation. Obligé de désactiver ce service pour pouvoir désinstaller ce logiciel.

De manière générale, je tente d'exclure tous les paramètres utilisateurs, dans USERPROFILE et dans HK_CURRENT_USER. En effet si le logiciel est bien conçu, ces paramètres seront ajoutés à la première utilisation du logiciel, cela ne devrait pas poser de problème, car l'utilisateur a les droits d'écriture sur ces zones.

c'est facile à tester :

- installer le logiciel normalement
- connectez-vous sur l'ordinateur sur un compte n'ayant jamais utiliser ce logiciel (un compte restreint)
- utilisez le logiciel

Si tous va bien, c'est que le logiciel ne recherche pas d'infos dans la base de regsitre KCU et le profile de l'utilisateur. Vous pouvez donc allègrement, supprimer tous ce qui se trouve dans ces deux zones.

Ce qui peut me faire choisr de garder des données dans ces zones, c'est de vouloir imposer une configuration du logiciel (si cette configuration n'est pas stokée dans ALL_USER ou HK_LOCAL_MACHINE)

Dans ce cas, un windows installer aparaitra au premier lancement du logiciel par l'utilisateur et peut être à chaque lancement, ce qui à la longue peut être génant.

Base de regsitre : ci dessous les principales clés que l'on peut nettoyer du MSI.

Registry Key

Description

HKEY_CURRENT_USER\AppEvents

Cette clé contient des associations sons / évennements.

HKEY_CURRENT_USER\Console

Lorsque que la console à été utilisée

HKEY_CURRENT_USER\SessionInformation\ProgramCount

Enumération des applications ouvertes

HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Applets

This key contains information about the current installation session. You must delete the subkeys listed below for the installation to function properly.

HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\SessionInfo

Peut être effacée car la clé conteint des informations de session et non des information sur les applications.

HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\StreamMRU

This subkey only relates to the current state of the machine on which you are repackaging.

HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\MountPoints\

This subkey contains the drive mappings on the current machine.

HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\StartPage\

This subkey displays the first page when an end user opens Internet Explorer.

HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Prefetcher\

Applicable only to Windows XP, this subkey is a component that works with memory management. You can remove this key because it relates only to what is occurring on the operating system, not in the application.

HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Shell\BagMRU

Applicable only to Windows XP, this key contains the most recently used end user settings.

HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicators

This subkey controls the NumLock key. If you set this key, it changes the end user’s setting to the destination computer.

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\Shellbrowser

This subkey controls the Internet Explorer tool bar.

HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Explorer\RunMRU

This subkey is the most recently used list for the RUN command.

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\Explorer

This subkey controls the Internet Explorer tool bar configuration.

HKEY_CURRENT_USER\Software\Microsoft\Windows\Currrent Version\Explorer

There are several subkeys to this key, which you use for Windows Explorer configuration.


MSI Creteil
Si les informations de cette page sont incomplètes ou éronnées , contactez nous à msicreteil@free.fr