J'ai une ancienne application VC++ que nous avons portée sur VS2005. Nos utilisateurs existants doivent obtenir les DLL VC++ 2005, donc mon application place le fichier vcredist_x86.exe sur leurs machines et l'exécute. Je vérifie une entrée de registre sous HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ SideBySide \ Installations \ qui est x86_Microsoft.VC80.MFC blah blah 8.0.50727.762 blah blah ... Mais ... il semble que cela n'existe pas sur Vista. Quelle est l'entrée correcte à vérifier pour s'assurer que le vcredist a couru à la fin, de sorte que je ne dois pas le courir encore?VCRedist - comment puis-je savoir si elle a été exécutée?
Merci!
Je ne suis pas sûr de ce que vous voulez dire ici. Voyez, j'ai une ancienne application qui a été compilée dans VC++ 6.0, et nous utilisons vcredist pour préparer nos installations existantes pour recevoir une mise à niveau vers les binaires construits par VC2005, qui viendront sur les machines des utilisateurs via notre propre mise à jour mécanisme. – Laure
Ah, bien dans ce cas l'exécution d'un installateur n'est en effet pas pertinent. Toujours exécuter un exe dans le cadre d'une mise à niveau ne semble pas correct. – shoosh