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.