project definition

A project is a collection of modules. The public symbols are accessible by other project's by way of the ReferenceProject statement or #Uses comment.

The project file format:

PROJECT 10
Attribute CompileId = "..."
['#Reference ...]...
['#Language ...]
['#HelpFile ...]
Project projectname
    [...]...
End Project
  • PROJECT must be at the beginning of the file. It is followed by a version number. Attribute lines follow.
  • The CompileId attribute is used with to calculate the compiled DLL's name. This attribute is required.
  • '#Reference defines references for all module in the project.
  • '#Language defines the language for all modules.
  • '#HelpFile defines the default help file for all modules.
  • Project starts the Project block.

A project name may be suffixed with "/certkey". This insures that the project being used has been encrypted using the Decryption certificate indicated by certkey.

The following project name SecureProject.wbp/00000003 is valid only if SecureProject.wbp has been encrypted using the 00000003 Decryption certificate.