does any one know the equivalent of :

Public Sub SyncShell(PathName, Optional WindowStyle As VbAppWinStyle = vbMinimizedFocus)
Dim dwProcessID As Long, hProcess As Long

dwProcessID = Shell(PathName, WindowStyle)
hProcess = OpenProcess(PROCESS_ALL_ACCESS, False, dwProcessID)

If hProcess = 0 Then Exit Sub

Do
DoEvents
Loop While WaitForSingleObject(hProcess, 0) = STATUS_TIMEOUT
End Sub

in .net.