Contents Index Topic Contents | ||
Previous Topic: Open Software Description (OSD) Next Topic: Publishing Applications to the Internet Using OSD |
Open Software Description Overview
Open Software Description (OSD) provides the vocabulary to do software updates through the Internet. Microsoft® Internet Explorer 4.01 provides some enhancements to this support (for more information on these changes, see Changes in Microsoft Internet Explorer 4.01). When new versions of your software become available, OSD provides a mechanism, known as publishing, to notify the user. In addition, OSD provides the functionality to describe in great detail how to install ActiveX Controls, and Java packages and class files.
The OSD vocabulary is used in these ways:
- Automatically Notifying Users of New Versions
- Updating ActiveX Controls Whenever New Versions Are Available
- Extending Internet Component Download
- Extending the Channel Definition Format (CDF)
Changes in Microsoft Internet Explorer 4.01
The following table briefly summarizes the changes between Microsoft Internet Explorer 4.0 and Microsoft Internet Explorer 4.01.
Feature 4.0 4.01 Advertise new application version yes yes Precache new application version yes yes OSD-aware shortcuts no yes ActiveX control precache yes yes ActiveX channel upgrade no yes OSD-based Java install yes yes Note Internet Explorer 4.0 is able to precache an ActiveX control only if an OBJECT tag uses the same code base as the software update channel.
Automatically Notifying Users of New Versions
OSD can be used to automatically notify the user when a new version is available, if the user is subscribed to the appropriate software distribution channel. This notification occurs when the user launches the application from the shortcut (.lnk). The new version can be precached in the Internet Explorer cache, waiting to be installed offline or online when the user chooses to upgrade.
This feature is available to applications that:
- Meet Designed for Microsoft Windows Logo Program (version 3) requirements.
- Include the MajorVersion and MinorVersion registry keys.
- Can be uninstalled.
For an example of how to use OSD to automatically notify users of new versions, see Publishing Applications to the Internet Using OSD.
Updating ActiveX Controls Whenever New Versions Are Available
If an ActiveX control is available on the user's computer and the user is subscribed to that control's software update channel, OSD allows the system to automatically update the control with a newer version as soon as the user browses to any Web site that uses that control.
For an example of how to use OSD to automatically update an ActiveX control, see Automatically Updating ActiveX Controls Using Software Update Channels
Extending Internet Component Download
In Microsoft Internet Explorer 3.0, the installation and dependency information for software (usually used for ActiveX Controls) was contained in an INF file. For Microsoft Internet Explorer 4.0, using OSD provides three main advantages:
- Ability to describe Java packages. Internet Explorer 4.0 can distribute and install Java packages and applications using OSD to describe the distribution unit.
- Handle complex dependencies. INFs are limited in that they can express only one level of dependency. Using OSD, Internet Explorer 4.0 can process software dependencies of any depth or recursion.
- Filter criteria for a heterogeneous network. In addition to describing software, OSD can describe the operating requirements of the software. These requirements include:
- Processor type
- Operating system
- Language
For more information on adding language dependencies using OSD, see Setting Language Dependency Using OSD. For more information on extending Internet Component Download, see Extending Internet Component Download Using OSD in the Internet Component Download documentation.
Extending the Channel Definition Format (CDF)
CDF provides the vocabulary for describing a channel, or an automatic distribution of Web content. OSD adds the vocabulary necessary for describing software packages. In Microsoft Internet Explorer, recognizing OSD tags in a CDF file allows automatic software updates. An application of this concept is the Microsoft Internet Explorer 4.0 Software Updates channel itself. This channel is a CDF that contains additional OSD tags.
Top of Page
© 1997 Microsoft Corporation. All rights reserved. Terms of Use.