in reply to Using Win32::MsgBox via ASP

As an alternative, you could write your ASP code in Perl. I haven't done this but I believe it looks roughly like:
<%@Language=PerlScript%> <% ...Perl Code here... $Response->Write("foo"); %>
This saves you from dealing with the shell calls. But again, it won't help much with displaying a message box to the user.