Could you make it so that putting something like %TEMP% or $TEMP would work? Currently, the first run of the program sets the output directory to the temporary folder, but it is specific to the user, and when running on another machine, the specific user folder doesnt exist anymore and it fails to output a log. If it was able to expand the variable before outputting the file, you can keep the path saved as %TEMP% in the ini file, so that it will output correctly on any system.