Variable-based paths
Use variables like %DESTPATH%\My Custom Path, %SYS%, %APPDATADIR%, or %MYDOCDIR%\My Software\Assets to target dynamic system locations.
While global settings define default behavior, you can override properties for individual files — place them in specific system directories, extract them conditionally, or prevent them from being uninstalled.

By default, files extract to the Main Destination Folder. You can override this per file:
Variable-based paths
Use variables like %DESTPATH%\My Custom Path, %SYS%, %APPDATADIR%, or %MYDOCDIR%\My Software\Assets to target dynamic system locations.
Runtime paths
Set the destination dynamically at runtime using Modify Variable or Ask User One Choice custom actions.
Control whether a file is extracted at runtime based on a variable value:
%EXTRACT_DOCS%).1 (extract) or 0 (skip).| Scenario | Behavior |
|---|---|
| Component variable only | File extracts if the component is selected |
| Conditional variable only | File extracts if the variable is 1 |
| Both defined | Conditional variable takes precedence — the file extracts if its variable is 1, even if the parent component is not selected |
If you have enabled the Package Uninstaller, you can set “Do not remove the file” for user-generated data, log files, or shared components that should remain on the system after removal.
Right-click files in the File Manager and select Clear Files Properties to revert all custom settings (destination, condition, uninstaller) to default behavior.