I had a similar problem recently.
But I suggest a slightly different solution:
- - Disable the possibility to overwrite any file that is not an executable, like the ones PB would create.
Often you overwrite your old versions of the same PB executable,
that is not something you usually want to be warned about.
Besides, if you get used to acknowledge overwriting,
your not much safer than before.
If the file to be overwriten is not a PB executable, that [allmost(?)] allways means something that should not be done!
Such a thing would happen most easily, when you're playing a lot with some SaveFileRequester in your App,
that looks exactly like the one PB uses for creating executables and you start getting [a little] tired...
However a warning about overwriting PB executables that could be disabled
additionally to my suggestion would not be bad.