So, the PortableApps launcher runs some temporary files (DLLs) from the temp folder (C:\Users\[username]\AppData\Local\Temp\).
This is a problem if there are Software Restriction Policies with DLL rules. Unless that Temp folder is whitelisted the portable apps won't run. It will show an error "Another instance of [portable app] is starting...".
Is there a workaround for this, that doesn't involve whitelisting the Temp folder?
For some reason Firefox Portable is not affected by this. But it suffers another problem; the launcher can't detect that the OS is 64bit, so it runs the 32bit version. However, this is easy to work around by simply deleting the 32bit Firefox folder and replacing it with the 64bit one (in the App folder).