http://bugs.winehq.org/show_bug.cgi?id=3116
felix.nawothnig@t-online.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed| |1
------- Additional Comments From felix.nawothnig@t-online.de 2005-08-07 19:15 ------- Confirmed. This looks like a anti-debugging issue (not really "copy protection" since it's freeware, right?) - the exception you mention is handled just fine, unless you run the program in a debugger.
The program termination seems to be caused by unrelated code which first does CreateFile/ReadFile/CloseHandle - that code probably compares the process memory with the file on disk, sees some differences and calls ExitProcess.