Project dialog
- Project title
- Title of the project - it can contain any characters.
- Input directory name
- Topmost directory that contains all files of your project. Output
directory and directory for state files should not be subdirectories of it.
- Output directory name
- Directory that will contain protected version of your project. All
subdirectories your project has will automatically be created in it.
It's possible and very recommended to use directory names relative
to the Input directory name - this way
you won't have to change much in the project options if you will
decide to move project to the new directory; it will make
hand-editing of exported buildscripts easier.
- State files directory
- Directory that will contain various state files for your project -
lists of extracted symbols, buildscripts and other types of files.
Cleaning it will slow down rebuilding process, so don't assign
the name to the common temporary directory for your operating system
or user account; that directory shouldn't be shared with other projects,
or strange behaviour is guaranteed. The content of this directory
is autogenerated automatically if lost, so feel free to clear it once
you've finished protecting your applicaiton.
- Commandline to run before building project
- A command that is run when you invoke any "Rebuild" action in the Build
menu, before building the project. This setting is optional. The
current directory is set to input directory of the project when invoking
that command.
- Commandline to run after building project
- A command that is run when you invoke any "Rebuild" action in the Build
menu, after building the project. This setting is optional. The
current directory is set to input directory of the project when invoking
that command. It's run before testing command.
- Commandline to run for testing
- A command that is run when you invoke Build->Rebuild changed & Test
once rebuilding is complete. This setting is optional. Useful for
starting browser or validator for the protected project. The
current directory is set to input directory of the project when invoking
that command.
- Code type (optional)
- Type of majority of code your project contains. Selecting proper type
increases chances for automatic mode assignment to guess type of
each file of your project properly (though of course you will be able
to specify file type manually).
- List of file-processing modes
- Lists all file-processing modes of your project, clicking on th
title of the mode opens options for that mode.
You can assign
only one file-processing mode for each file of your project.
When project is created, it's filled with standard modes.
Open project dialog
This dialog lists all projects that were ever created or
imported on this computer, click on a title of any project to open it.
Mode settings dialog
- Title
- Title of the mode. Can contain any characters. It's used in drop-down
lists, so use short titles if possible (20-30 characters).
- Parent mode
- Select name of the mode from which protection settings will be
inherrited. If the checkbox before the protection setting is checked,
the specified value of setting will be user, otherwise it will be
inherrited from the parent mode.
- Visible in filer
- Specifies whether the mode can be assigned to the file of the project.
If you wish to have some mode just for inheriting protection settings
by child modes from it, uncheck this checkbutton.
- Description of the mode
- Description of the mode, for documentation purposes only.
- View resultant settings
- Shows the effecting protection settings for this mode, which are computed
by recursively using non-overriden settings from parent modes.
- View resultant commandline
- Shows the effecting commandline computed from protection settings
of this mode and its parents.
- Overriden settings
- Shows the protection settings for that mode. If setting is not overriden
(i.e. if checkbox before it is not checked), then the setting with
same name is checked in the parent mode; if it's not overriden in the
parent, the parent of the parent is checked; if the setting is overriden,
its value is used as an effective value for corresponding setting.
- Set settings to defaults
- Sets values of protection settings to their default values, and saves
them. This doesn't affect the state of overriding of each setting.
Tools, commandline builder
This dialog allows to build commandlines without creating
new project.