Partager via


Ajout et suppression d’une application et absence de trace dans le Registre

Si une application doit être inscrite, créez le package d’installation comme décrit dans la section Ajout et suppression de clés de Registre sur l’installation ou la suppression de composants. L’inscription est utilisée par le programme d’installation pour la publicité et par la fonctionnalité Ajouter ou supprimer des programmes dans Panneau de configuration. Si une application n’est pas inscrite, elle ne peut pas être annoncée et n’est pas répertoriée dans la fonctionnalité Ajouter ou supprimer des programmes dans Panneau de configuration.

Vous pouvez omettre l’inscription d’une application en supprimant l’action RegisterProduct, l’action RegisterUser, l’action PublishProduct et l’action PublishFeatures de la table InstallExecuteSequence et de la table AdvtExecuteSequence. Toutes ces actions doivent être supprimées, sinon une trace de l’application peut rester dans le Registre. La suppression de toutes ces actions empêche l’application d’être répertoriée dans la fonctionnalité Ajouter ou supprimer des programmes dans Panneau de configuration et empêche la publication de l’application. La suppression de toutes ces actions empêche également l’inscription de l’application auprès des données de configuration de Windows Installer. Cela signifie que vous ne pouvez pas supprimer, réparer ou réinstaller l’application à l’aide des options de ligne de commande de Windows Installer ou de l’interface de programmation d’application Windows Installer (API).

Pour masquer une application à partir de la fonctionnalité Ajout/Suppression de programmes dans Panneau de configuration et pouvoir toujours utiliser Windows Installer pour gérer une application, laissez les actions d’inscription dans les tables de séquence et définissez la propriété ARPSYSTEMCOMPONENT dans la table de propriétés sur 1 (un). L’application n’apparaît pas dans la fonctionnalité Ajouter ou supprimer des programmes, mais vous pouvez utiliser Windows Installer pour installer, désinstaller, réparer et réinstaller l’application à la demande.