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 |