again, patches and me...

I have created (using DevStudio9, Basic MSI project) a patch that performs a major upgrade.
The patch also performs some InstallScript actions which perform some necessary adaptations on some files.
The patch performs well, but at the end it starts itself again automatically, trying to apply the patch to the now updated version. It does not change any files then (which is kind of correct, cause everything is on the newest level).
Why does that happen??
Anyone has an idea what that might be?
Thanks for any help,
Regards,
Jörg