This action executes the Microsoft .NET Framework VB.NET command line compiler.
Files & Directories
Input Files
Project Directory
The directory in which the project to be compiled resides.
Files to compile
The list of files to compile.
Find source files in sub-directories
Sub-directories
The sub-directories to search for referenced source files required for the compile.
Files
The file mask to use when looking in the sub-directories for source files. Typically left as *.vb.
Output files
Output file
The file that the resulting build should be written to.
Target type
The form in which the output file should take. This allows specifying if the resulting file is an executable, library, etc.
Target the .NET compact framework
Specify whether the compact .NET framework should be referenced for this compile.
Allows the selection of the .NET version to use for the tool. The minimum is .NET v2.0. This options specifies as whether to force the usage of 64-bit tools on a 64-bit system or not. As FinalBuilder is currently a 32-bit application it will default to running the 32-bit version on a 64-bit system. Check this option if you require the 64-bit version to be run.Framework Version
Use default framework version (vX.X) / Use vX.X
Use 64-bit tools
Options
Optimization
Optimize
Specifies that the common language runtime should optimise code at runtime.
Pre-processor
Define pre-processor symbols
Specify the symbols which should appear as pre-processor symbols in the compile.
Miscellaneous
Base address
The base address to load the the binary from.
Main class
The name of the type that contains the main method.
Root namespace
The base namespace of the project.
Suppress compiler banner information
Turns off the banner displaying for the command line compiler. This simply reduces the amount of information logged for the build.
Display compiler output using UTF-8 encoding
The output from the compiler is generated with UTF-8 encoding.
Output extra information during compilation
Specify to raise the level of information reported during the compile.
SDK path
The path to the SDK referenced by the project. These are the Microsoft mscorlib and Microsoft visualbasic library files which the project was created on.
Debugging
Debugging/Error checking options
Promote warnings to errors
When a warning is raised it will be treated as an error. Unless specifically ignored warnings will cause the build to fail.
Prevent compiler from displaying code for syntax-related errors and warnings
The output log for the compile will have source code removed for syntax errors. This reduces the size of the output log and makes it easier to read without the source lines included.
Disable integer overflow checking
Turns off checking that integer variables stay within their bounds.
Debug information
The resulting files generated from the compile will contain debug information.
Suppress warnings
Turn off seeing any warnings from the compilation process.
Assemblies
Assemblies
Partially sign the assembly
Whether to only partially sign the assembly or not. When only partially signing the assembly users of the library will have to manually install it into the global assembly cache for it to be picked up.
Modules to be part of this assembly
A list of modules that are to be part of the assembly. Each module appears on a separate line within the dialogue.
Import metadata from a file that contains an assembly
Tells the compiler to import public type information from the supplied assembly. This allows referencing metadata from the imported types as though they were part of the assembly.
Location of assemblies referenced by means of /reference
The locations of the assemblies which are to be referenced.
Import a namespace from a specified assembly
All members within the assembly, to import namespaces from, will be available to the source being built.
Specify a key container name for a key pair to give an assembly a strong name
The key container to use for signing the product of the compile.
Specify a file containing a key or key pair to give an assembly a strong name
The key file to use for signing the product of the compile.
Resources
Resources
Create link to a managed resources
Generates a link to a managed resource.
Embed .NET framework resources into the output file
The .NET resource for the project is embedded into the generated output file.
Insert .ico files into the output file
The supplied icon file is embedded into the output file. Typically an executable.
Insert Win32 resources into the output file
The Win32 resource for the project is embedded into the generated output file.