5. Start the Automated Upgrade

The upgrade process will start by clicking the Upgrade Projects button from the tool bar or or just by pressing F5.


Note: The upgrade process has two major phases: preprocess and upgrade. When upgrading, the projects that need to be preprocessed will be preprocessed automatically, there is no need to perform Preprocess All command before starting an upgrade. Triggering phases individually can be useful for complex upgrade scenarios.

Once the Automated upgrade migration stage is complete the VBUC generates the following information:

Upgrade Output folder

The output folder will contain two subfolders:

  • PreProcessInfo: This folder contains only temporary information used to guide the conversion process. It should not be deleted if more upgrades are going to be executed.
  • Upgraded: This folder contains the final output of the upgrade process. After the upgrade phase has been executed, this folder will contain the .NET source code files, a .NET project and a Visual Studio solution file (.sln) for each project that was upgraded. Additionally, a .sln file can be created including all the upgraded projects from the upgrade solution using the Generate Main .Sln File option. (Go to: Upgrade -> Generate Main .Sln File)

Lines of Code Report

An XML Spreadsheet with a report of source files per project and lines of code is automatically saved when the UpgradeSolution is saved.( SolutionName_LOC_Report.xml at the same location as the upgrade solution) This report can be viewed and modified using Microsoft Excel.

Report Example:

Lines of code per project LOC        
Project1\InterfacesDll.vbp 15        
    Code Comment Blank Design
\Class1.cls   7 0 1 8
Project2\Project2.vbp 22        
    Code Comment Blank Design
\Class2.cls   8 0 0 1
\Module1.bas   6 0 0 0
Total lines of code: 37        

Next to the .vbp name are the lines of code of the project. This number is the one that will be reduced from the license when the project is upgraded.

Note: The design lines of a form are counted as lines of code of the project. For this reason, the number of lines you see on the Visual Basic 6 IDE may differ from the number on the report. To view all the lines of a source file, open the file using a regular text editor.

Upgrade Report

The upgrade process will produce one Upgrade Report HTML file for each upgraded project. The Upgrade Report contains information about issues that might need to be manually resolved before the upgraded project can be compiled and executed properly.


See also:

4. Resolve Warnings
5. Start the Automated Upgrade
6. Visual Basic Upgrade Companion - Command Line Interface

Visual Basic Upgrade Companion Quick Start

Download VBUC Free Trial
Download VBUC Now

It's time to eradicate VB6
ROI of eradicating VB6

8 Proven Tips for
Planning a Successful Migration

8 Tips for migration