Partager via


Action RemoveExistingProducts

L’action RemoveExistingProducts passe par les codes de produit répertoriés dans la colonne ActionProperty de la table Mise à niveau et supprime les produits dans l’ordre en appelant des installations simultanées. Pour chaque installation simultanée, le programme d’installation définit la propriété ProductCode sur le code de produit et définit la propriété REMOVE sur la valeur dans le champ Supprimer de la table Mise à niveau. Si le champ Supprimer est vide, sa valeur par défaut est ALL et le programme d’installation supprime l’ensemble du produit.

Le programme d’installation exécute uniquement l’action RemoveExistingProducts la première fois qu’il installe un produit. Il n’exécute pas l’action pendant une installation de maintenance ou une désinstallation.

Restrictions de séquence

L’action RemoveExistingProducts doit être planifiée dans la séquence d’actions à l’un des emplacements suivants.

  • Entre l’action InstallValidate et l’action InstallInitialize. Dans ce cas, le programme d’installation supprimera entièrement les anciennes applications avant d’en installer de nouvelles. Il s’agit d’un placement inefficace pour l’action, car tous les fichiers réutilisés doivent être recopiés.
  • Après l’action InstallInitialize et avant toutes les actions générant un script d’exécution.
  • Entre l'action InstallExecute ou l'action InstallExecuteAgain, et l'action InstallFinalize. En règle générale, les trois dernières actions sont planifiées l’une après l’autre : InstallExecute, RemoveExistingProducts et InstallFinalize. Dans ce cas, les fichiers mis à jour sont installés en premiers, puis les anciens fichiers sont supprimés. Toutefois, si la suppression de l’ancienne application échoue, le programme d’installation restaure à la fois la suppression de l’ancienne application et l’installation de la nouvelle.
  • Après l’Action InstallFinalize. Il s’agit du placement le plus efficace pour l’action. Dans ce cas, le programme d’installation met les fichiers à jour avant de supprimer les anciennes applications. Seuls les fichiers mis à jour sont installés pendant l’installation. Si la suppression de l’ancienne application échoue, le programme d’installation restaure uniquement la désinstallation de cette dernière.

Messages ActionData

Champ Description des données d’action
[1] Produit supprimé.

 

Notes

Windows Installer définit la propriété UPGRADINGPRODUCTCODE lorsqu’il exécute cette action.