Visual Basic Concepts
Microsoft Visual Basic utilizes and creates a number of files at both design and run time. Which files will be required by your project or application depends upon its scope and functionality.
Visual Basic produces a number of files when you create and compile a project. These can be categorized as follows: design-time, miscellaneous development, and run-time.
Design time files are the building blocks of your project: basic modules (.bas) and form modules (.frm), for example.
Miscellaneous files are produced by various processes and functions of the Visual Basic development environment: Package and Deployment Wizard dependency files (.dep), for example.
The following table lists all the design-time and miscellaneous other files that may be produced when you develop an application:
| Extension | Description |
| .bas | Basic module |
| .cls | Class module |
| .ctl | User Control file |
| .ctx | User Control binary file |
| .dca | Active Designer cache |
| .ddf | Package and Deployment Wizard CAB information file |
| .dep | Package and Deployment Wizard dependency file |
| .dob | ActiveX document form file |
| .dox | ActiveX document binary form file |
| .dsr | Active Designer file |
| .dsx | Active Designer binary file |
| .dws | Deployment wizard script file |
| .frm | Form file |
| .frx | Binary form file |
| .log | Log file for load errors |
| .oca | Control TypeLib cache file |
| .pag | Property page file |
| .pgx | Binary property page file |
| .res | Resource file |
| .tlb | Remote Automation TypeLib file |
| .vbg | Visual Basic group project file |
| .vbl | Control licensing file |
| .vbp | Visual Basic project file |
| .vbr | Remote Automation registration file |
| .vbw | Visual Basic project workspace file |
| .vbz | Wizard launch file |
| .wct | WebClass HTML template |
When you compile your application, all the necessary design-time files are included in the run-time executable files. Run-time files are listed in the following table:
| Extension | Description |
| .dll | In-process ActiveX component |
| .exe | Executable file or ActiveX component |
| .ocx | ActiveX control |
| .vbd | ActiveX document state file |
| .wct | WebClass HTML template |