Estoy buscando la forma preferida de .NET de realizar el mismo tipo de cosas que ShellExecute en Win32 (apertura, impresión, etc. para tipos de archivos arbitrarios).ShellExecute equivalente en .NET
He estado programando Windows por más de 20 años, pero soy un completo novato en .NET, así que tal vez estoy buscando en los lugares equivocados. Actualmente estoy usando .NET 2.0 (VS C# 2005), pero podría usar VS 2008 si fuera necesario.
Si la única respuesta es usar P/Invoke, entonces sería mejor escribir mi pequeña utilidad usando Win32 de todos modos.
(Hay una propiedad bool 'UseShellExecute' en él.) –