What is a project?

A Genero Studio project is an XML file (with a .4pw extension) that manages the source files and the properties for building and executing programs. Genero Studio displays a project file as a tree view in the Projects view.

A project includes:

  • the name, type, and location of the source code and executable files
  • the database meta-schema, if used
  • the name, type and description of each node
  • the parent-child relationships between nodes
  • properties such as file paths, environment variables, and dependencies
  • one or more sub-projects, if used

The project structure has no connection to the structure of the files on the disk. Files can be deleted and moved from projects without affecting the actual file on the disk.

A project remembers the last configuration used. If Genero Studio is set to use a different configuration when you open a project, you will be prompted to switch back to the previously-used configuration. Using a consistent configuration is helpful for Business Application Modeler projects that use dynamic properties, to avoid the creation of orphan properties.