In your case, I think, there is some another issue. You are using the option Delete Extracted when Exit. So extracted file, which is them modified by program, being deleted by packer on exit. Next execution, the file does not exist, and it is being extracted again.

"Write if not exist" function doesn't work for me too. Files are always overwritten. I think there is a bug in the program. "Write if not exist" option confused with "Always Write to Disk" option. Could you please re-check?

neverexist wrote:"Write if not exist" function doesn't work for me too. Files are always overwritten. I think there is a bug in the program. "Write if not exist" option confused with "Always Write to Disk" option. Could you please re-check?

Just rechecked, program works as expected, existing files are not being overwritten with this option.