Visual Basic Concepts

Debugging, Testing, and Deploying Components

This chapter describes the procedures you’ll use to debug, register, and distribute your component, and the version compatibility features that allow you to enhance your component without breaking existing applications that use it.

In addition, you’ll find topics related to distributing components, including Help files, browser strings, and creating versions of your component for use internationally.

"General Principles of Component Design" contains a road map relating the topics covered in these two chapters to the general sequence of development tasks for components.

Topics

Testing and Debugging ActiveX Components

Creating a client project to test your component, plus in-process and out-of-process debugging techniques.

Generating and Handling Errors in ActiveX Components

How to return errors to clients that use your component, and how to handle errors from other components.

Providing User Assistance for ActiveX Components

Adding a Help file, linking objects and their interfaces to Help topics, and providing browser strings.

Deploying ActiveX Components

Using the Package and Deployment Wizard to create a Setup program for your component. Selecting a base address for your in-process component.

Version Compatibility in ActiveX Components

How version compatibility works, and how to ensure that existing clients can safely use new versions of your component.

Localizing ActiveX Components

Structuring your component so that it’s easy to create versions for other locales.

For More Information*   See "Debugging Your Code and Handling Errors," "International Issues," and "Distributing Your Applications" in the *Visual Basic Programmer’s Guide.