Example scenario:

We have three different applications and we want to activate all of them on same computer with single activation code. How we can accomplish this?

Solution:

Protect each application with same project settings. Specifically, you need to be sure that Application signature and Program ID values are same. In this way, all protected applications will share same license data on remote computers.

TIP: You can create three project files with different Application name, input and output path settings for each application or you can use same project and pass these values for each application via command line (command line options will overwrite project values).
TIP: Enable Special-key pop option for modules which do not need activation dialog to be displayed and set it to complicated key combination (for example: ctrl + scroll lock + caps lock) so that activation dialog can not be triggered accidentally by end user. In this way activation dialog will be displayed for main application only.

If you are protecting multiple DLL modules with EXE applications some options tweaking may be required for DLL modules:

General settings:

Compatibility flag 1 (ON)
Compatibility flag 2 (ON)
Compatibility flag 3 (ON)
Enable smart dll handling (ON)

Security settings:

Rename sections (OFF)

Encryption settings:

some encryption options  may need to be turned off (code/data..)

(ON/OFF) - recommended settings.

See also