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 |