The wizard analyzes the Net Express project file, its configuration settings and dependencies, and creates one or more Visual Studio native projects based on this information. It then imports the existing source code into the new projects, and sets the project and file properties that were used in the original Net Express project. The wizard also produces a detailed conversion report.
The structure of a Net Express project is similar to that of a Visual Studio solution, where the solution represents a whole application. A solution can contain multiple projects, each one producing a single or multiple output files. The final application can then contain a mixture of .exe, .dll, .int and .gnt files.
Files created by the Net Express project | Visual Studio project type after the conversion |
---|---|
A single output file | A single Visual Studio project |
A mixture of executable files - .exe and .dll files | Multiple Visual Studio projects in the same solution, each of which produces a single executable – an .exe or a .dll file. |
.int or .gnt files only | A multi-output INT/GNT project that contains the programs which compiled to .int or .gnt. The project produces a single .int
or .gnt file, equivalent to the output of the original
Net Express project.
Note: .gnt files that were part of the
Net Express cannot be used in
Visual COBOL and are ignored.
|
.lbr files only | For each .lbr in the
Net Express project, the wizard creates a corresponding INT/GNT project that compiles to a single .lbr file.
Note: The .lbr files produced by
Visual COBOL can only contain COBOL programs and cannot include data files.
You can copy any data files that are part of the project to the output folder but they will exist as separate files and will not be packaged in the .lbr. You can use the Copy To Output Directory property in the data file properties to configure this. |
A combination of different output file types (.int, .gnt, .lbr, .exe or .dll) | Multiple projects in the Visual Studio solution, each of which produces output files as detailed above. |
A project that does not contain any executable targets (exe, lib or dll) | A project that holds the application-level dependencies so they get copied into the main output directory. |
For more on upgrading Net Express applications to Visual COBOL, see Upgrading to Visual COBOL.