RemoveExistingProducts, action
L’action RemoveExistingProducts passe par les codes de produit répertoriés dans la colonne ActionProperty de la table de mise à niveau et supprime les produits en séquence en appelant des installations simultanées. Pour chaque installation simultanée, le programme d’installation définit la propriétéProductCodesur le code du 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’intégralité 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 la désinstallation.
Restrictions de séquence
L’action RemoveExistingProducts doit être planifiée dans la séquence d’actions dans l’un des emplacements suivants.
- Entre l’action InstallValidate et l’action InstallInitialize . Dans ce cas, le programme d’installation supprime entièrement les anciennes applications avant d’installer les nouvelles applications. 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 qui génèrent un script d’exécution.
- Entre l'de l’action InstallExecuteou l’action InstallExecuteAgainet l’action InstallFinalize . En règle générale, les trois dernières actions sont planifiées juste après l’autre : InstallExecute, RemoveExistingProducts et InstallFinalize. Dans ce cas, les fichiers mis à jour sont installés en premier, 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 application.
- Après l’action InstallFinalize . Il s’agit du placement le plus efficace pour l’action. Dans ce cas, le programme d’installation met à jour les fichiers 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 l’ancienne application.
ActionData Messages
Champ | Description des données d’action |
---|---|
[1] | Produit supprimé. |
Remarques
Windows Installer définit la propriété UPGRADEPRODUCTCODE lorsqu’elle exécute cette action.