You might have to use WinZip Self-Extractor and not WinZip Self-Extractor Personal Edition. I've never used this before to do what your wanting to do. According to the help content and some instinct I don't think its possible to use something like %Program Files%\Zabaware\Ultra Hal Assistant 6.
However, my OS is Win 7 and my Hal directory is "C:\Program Files\Zabaware\Ultra Hal Assistant 6".
If you leave the target directory blank then it should default to Temp. WinZip SE should also give you the option to find the extraction folder yourself. I gather you already know this but its worth saying.
I'm downloading WinZip Self-Extractor and will let you know if it has more options.