That is an equilivalent but ShellExecute API may still be needed over process.start in some instances.
Plus he mentioned how to declare APIs in .NET