Dependencies

[This is preliminary documentation and subject to change.]

Enhancement pages, like World Wide Web pages, are typically composed of several files. For example an enhancement file, MyEnh.htm, might contain graphic images in Graphics Interchange Format (GIF) and Joint Photographic Experts Group format (JPEG), ActiveX controls, FutureSplash animations, and other such files that must be downloaded for the enhancement page to display properly. These additional files are MyEnh.htm's dependencies.

You must ensure that an enhancement's dependency files are stored on the broadcast client before that enhancement is displayed. Otherwise the enhancement will appear broken. There are several strategies for handling dependencies:

The first method is the recommended method for ensuring that the dependency files are loaded onto the client when the enhancement page is displayed. For more information about using cabinet files to package dependencies with their base page, see Creating a Cabinet File and EnhEvent.onefile.

The stream compiler objects also provide functionality to automatically determine the dependencies of a event, and methods that enable applications to edit the dependency list. For more information, see Editing the Dependencies of an Event.