OK I looked into this. A person could actually create a native dependency for the Techsmith TSCC codec installer in AutoPlay Media Studio, but it would not be 100% reliable on all Windows operating systems. So that didn't work for me. The good news is that the Techsmith installer does it's own checks and only installs if needed. The Techsmith TSCC codec installer can also be run silently, as per Techsmith's own direction here:
http://www.techsmith.com/products/studio/tsccinst.txt
So obviously they don't have a problem with that. They're just glad to get their codecs out there at this point. Very intelligent strategy, Techsmith is a very good team I think. At any rate so you can add the Techsmith TSCC codec installer to your AutoPlay Media Studio apps and that will be 100% reliable.
But the problem remains that no user without admin priveleges can install the TSCC codec. To solve this problem I package the Techsmith Camplayer.exe with my videos and that ensures that people on machines with no Techsmith TSCC codec present will be able to view my video content by simply using the Camtasia Player. It's free, and it's a good player actually.
http://www.techsmith.com/products/studio/player.asp
For me what I am doing is this. I will have my videos on a menu. "Click to play". At the top of the AutoPlay Media Studio project is a checkbox option to "Launch videos in default player". The very first time they check that box:
1. AutoPlay Media Studio creates a reg key so any subsequent launches bypass the Techsmith TSCC codec check.
2. My own custom dialog appears informing them that, "These videos require the Techsmith TSCC video codec for proper playback. Click OK to install codec or CANCEL to exit." Then it will launch the Techsmith TSCC codec installer silently if they press OK. It automatically checks the version and updates if need be, without so much as a flash, in like 20 milliseconds. It's very fast.
If they don't check that box, the videos are launched in the Camplayer.exe which requires no TSCC to be present. Some big advantages to this approach over a dependency check. For example, any user can view your video on any machine, guaranteed. They don't need admin rights. Also you get to totally customize the installation process. You could do it all silently even if you wanted, but I support informing users at all times and never installing anything on anyone's system without asking first, just as an ethical issue anyhow.
Bottom line, this technique is fool proof and it will work on any windows machine, even if they have no internet access or system rights. Plus, the Techsmith TSCC codec installer and Camplayer.exe are super tiny. Can't say enough good things about the guys at Techsmith. They remind me of Indigo Rose in the sense of the approach. Good people making good software because they love doing it. I wish there were more Techsmiths in the world, those guys are a class act.
Incidentally. I've done numerous tests on Techsmith video content vs. all the other options and you simply cannot beat it for quality if you are doing video screen capture training material.
Corey Milner
Creative Director, Indigo Rose Software


