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.