Bonsoir à tous !
J'ai un projet Setup sous Visual Studio 2010.
Je souhaite vérifier la présence d'un correctif de Microsoft (KB976477):
http://support.microsoft.com/kb/976477
(c'est un correctif qui ajoute une fonctionnalité à office 2007 pour le déploiement d'addin vsto pour all users)
Le problème c'est que j'ai fais une VM, xp + office 2007 que j'ai update à ce jours, dans la liste des programme + afficher les mise à jours, je ne vois pas ce fameux KB976477, hors l'install de ce KB me dit qu'il est présent. Et en effet la MAJ doit etre présente, car la fonctionnalité marche bien !
Le problème c'est que je ne sais pas vraiment sur quoi me baser pour tester si le correctif est actif sur la machine.
Surtout que le correctif lui même doit bien mettre 5 bonnes secondes avant de dire si le correctif est présent ou non, j'ai essayé de logger les appels regedit & co avec procmon.... mais c'est vraiment trop verbeux.
Les différentes solutions auquel j'ai pensé :
solution 1 - si office 2007 est présent, toujours lancer le kb (la plus simple)
solution 2 - si office 2007 + l'utilisateur selection "all users" dans le setup alors au déploiement lancer le kb
solution 3 - Tester si le correctif est présent et lancer le kb en prérequis par condition (je sais vraiment pas quoi tester)
Est ce possible de faire çà avec des conditions dans un setup project ?
Que me préconisez vous ?
Merci
Partager