2009-09-10 14 views
1

J'utilise actuellement InstallShield 2009 et l'un des composants requis qui doit être installé dans Adobe Flash Player. Cependant, nous voulons seulement l'installer SI elle est en dessous d'une certaine version. Par exemple, si nous déployons notre InstallShield setup.exe sur un système où Flash n'est pas installé, nous devrions installer la version 10.0.32.18 (qui est incluse dans le paquet), cependant si le système a une version de Flash installée est plus récent que 10.0.32.18 nous ne devrions pas essayer de l'installer. Par le passé, lorsque j'utilisais Flash9, je vérifiais simplement la version de System32 \ Macromed \ Flash \ flash9d.ocx et si elle était en dessous de 9.0.47.0, alors installez-la - mais maintenant avec Flash10, les choses se compliquent un peu - comme je l'ai fait Je ne sais pas quel fichier vérifier. Existe-t-il un moyen général (pour toutes les versions) de vérifier quelle version de Flash est installée, ou existe-t-il un moyen spécifique de vérifier quelle version de Flash 10 est installée et si ce n'est pas le cas, Je l'ai fait avant?Comment déterminer la version de FLASH avec InstallShield 2009

Toute aide/conseil serait très apprécié. Merci,

Répondre

1

Dans nos programmes d'installation, nous vérifions la valeur de la clé HKEY_LOCAL_MACHINE \ SOFTWARE \ Macromedia \ Flash Player \ CurrentVersion dans le registre.

C'est une chaîne séparée par des virgules (10,0,32,18), donc l'analyse est un peu différente. Mais le format doit être cohérent pour toutes les versions de flash qui nous intéressent.

Questions connexes