If (("" = "") OR ("" = "1")) Then Set Cache$AppDir IconSprites .!Sprites | Find and set up resource paths WimpSlot -min 64k -max 64k Run .Resources.ResFind CacheApp If (("" = "") OR ("" = "1")) Then Set Cache$Meta CacheAppRes:!Meta | Work out where the cache directory should be -- use Choices$User if set or Default, otherwise. Set Cache$Suffix "" If "" = "" Then Set Cache$Suffix "Default" If (("" = "") OR ("" = "1")) Then Set Cache$Dir ".Caches." Unset Cache$Suffix | Ensure cache directory exists (sadly, unavoidable) CDir