the first time a self contained exe is run, it extracts all the files to a folder created in temp (%LOCALAPPDATA%\Temp.net{nameofexe}). this extraction is slower over a network. also this extraction may trigger virus scans if enabled.
if the temp folder is deleted or out of date, then the extraction must be done again.
note: this is windows only, macOs has application bundle support builtin.