There may be some useful information in the logs at
C:\Program Files (x86)\BigFix Enterprise\BES Client\__BESData\__Global\SWDDeployData
At first glance I wonder whether it is a 64-bit application failing to install via the 32-bit BigFix Client. You can override the behavior on the installer to switch to 64-bit mode by disabling ‘wow64 redirection’. Try modifying the generated script, and modify the lines just before the ‘end preparation marker’ to read
parameter "logFile" = "SWD_DeploymentResults.log"
//the following line is new:
action uses wow64 redirection false
//**End Preparation Marker
If that doesn’t correct it, it could be a problem with running as the SYSTEM account. We can test that next, using psexec from Microsoft ( https://www.microsoft.com/sysinternals ). We’d open a command prompt running under the SYSTEM account via
psexec -i -s cmd.exe
From that “SYSTEM” command prompt, try running the MSI package and see whether it succeeds, or gives an error message.