в Shell32.dll есть функция ShellExecute()
принимает всего пять параметров... все null кроме третьего который является адресом на строку в которой путь к приложению (строка заканчивается нулем)... это из асма... а из васика хз... надо в МСДН смотреть... 100% должна быть такая функция...