Actually, this is a great candidate for a RUNDLL call !!! Have you tried yet ?