System Check(s) for Flash Player 10 ActiveX (i.e. registry entry, file existance, etc.)

Posted on 2008-11-11
Last Modified: 2013-11-14
I am using the Bootstrapper Manifest Generator ( to chain msi installs.  I am first installing the Adobe Flash Player 10 ActiveX msi and then my application msi

I have the opportunity in the Bootstrapper Manifest Generator to do any number of System Checks to see if the Flash install is required (File Check, REgistry Check, Registry File Check,and msi component check).  Does anyone know what the best way is to verify that this Flash 10 Player ActiveX is installed?  Most google results are for javascript and other web related checks.
Question by:straubtm
    LVL 40

    Accepted Solution

    check for HKEY_CLASSES_ROOT\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000} - this is for any flash player activex; the current version is in HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash\CurVer
    LVL 16

    Assisted Solution

    You can also check for the existance of this file: (which our scan uses to check flash version).

    LVL 40

    Expert Comment

    by:Vadim Rapp
    For the record: I think checking for hardcoded file path is not the best idea. System volume may be not C, and windows directory may be not Windows. At least it should be something like [%windir]\macromed\.......

    Featured Post

    What Should I Do With This Threat Intelligence?

    Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

    Join & Write a Comment

    One of the most frequently asked questions on EE in the "Windows Installer" zone is how to eliminate self-triggered installation of some product.  The problem occurs when, suddenly, whenever a certain application is launched, or even when a folder i…
    Here are some practices and techniques that can be adopted into your Flash/Flex application development process. Note: Not all "performance tips" provide an immediately-recognizable benefit.   This article does not include timing validation data,…
    The goal of the tutorial is to teach the user how to select the video input device. Make sure you have an input device that in connected and work and recognized by Adobe Flash Media Live Encoder and select it in the “video input” menu.
    The goal of the tutorial is to teach the user how to select which audio input to use. Once you have an audio input plugged into the laptop or computer, you will go into the audio input settings and choose which audio input you want to use.

    754 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    21 Experts available now in Live!

    Get 1:1 Help Now