Visual Basic工程由窗體、程序代碼模塊、ActiveX控件和應用程序要求的環境設置組成。在設計應用程序過程中,VisualBasic保留一個擴展名為VBP的工程文件。工程文件列出了應用程序所需要的所有文件,包括窗體和程序代碼模塊等。另外,工程文件還列出了所有用到的程序構造塊,如ActiveX控件。工程本身並不控製這些文件和程序構造塊,因此用戶可以在幾個工程中使用同一個文件。當用戶打開一個工程時,就會加載工程文件中所列出的文件。除了工程文件之外,工程還包括窗體文件、ActiveX控件、Visual Basic類模塊、資源文件、用戶控件、用戶文檔、ActiveX設計器。組織工程時,最好為每個工程都創建一個獨立的目錄。在完成應用程序之後,如果想要發布它,就必須首先把它編譯為一個可執行文件。編譯應用程序就是要創建一個可執行文件,其中包括特定工程的窗體和程序代碼模塊。