Yo lo hago asi en delphi :
Código PHP:
ShellExecute(Form1.Handle,nil,'c:\start.exe','121 - 124',nil,SW_SHOWNORMAL)
Donde "start.exe" es el nombre de la aplicacion de VB de prueba y
donde 121 y 124 son los parametros enviados( pueden ser mas si quieres) los cuales estan separados por '-' que es el delimitador de parametros, los cuales son defindos desde VB.
aqui el codigo VB
Código PHP:
Sub Main()
Dim strParametro
Dim strParams() As String, strValor As String
[color=red]'Separador de parametros[/color]
strParams = Split(CStr(Command), "-")
For Each strParametro In strParams
strValor = Trim$(strParametro)
If Len(strValor) > 0 Then Call MsgBox(strValor, vbInformation, "Parametro")
Next
End Sub
y nada mas , ojale te sirva.....