I want to run an executable during the installation to create a licence fingerprint file, which is stored in a local directory.

The executable is installed with the application and I can get the installation script to run the executable after file transfer if I use the desktop as the location to create the licence fingerprint file. However I cannot get the same executable to run when I setup the command to run in the Install folder [INSTALLDIR], even when I use "Deferred Execution with System context". See screenshot Name:  Capture.JPG
Views: 10
Size:  64.7 KB

I have checked and manually running the executable in the install folder does work with elevated privileges (but not with standard privileges), which is what I would expect.

Therefore I don't understand why the "Deferred Execution with System context" doesn't seem to achieve what seems obvious.

Is this a known issue with Installshield 2016 express? Is there a workaround? Or am I missing something obvious?