1. Create a virtual package, specify the startprogram and it's argument, e.g. "ArgOld"
2. Run the package, everything fine, program starts and gets arg "ArgOld"
3. Edit the package, change "ArgOld" to "ArgNew", save the package
4. Run the package again: program is called with "ArgOld" instead of "ArgNew".
5. Manually deleting the cache
6. Sure, now program is called with the right parameter, "ArgNew".
Any way to change this behaviour, or is it by design?