I’m afraid a self-signed executable is currently considered exactly the same as an unsigned - the self-signed signature simply doesn’t validate.