Since portable apps leave Prefetch data, would it be worth renaming the launchers to something generic such as "start.exe"? I am pretty sure that the prefetch files relate to the exe's name, not the app's "true" identity.
This could lead to host machines being clear of evidence that startportableapps.exe and all of its brothers & sisters were launched on a certain time/date, which is surely a good thing?
Or maybe I am missing something?