Я ищу .NET-предпочтительный способ выполнения того же типа вещей, который ShellExecute делает в Win32 (открытие, печать и т.д. для произвольных типов файлов).
Я программировал Windows более 20 лет, но я полный новичок в .NET, так что, возможно, я просто искал неправильные места. В настоящее время я использую .NET 2.0 (VS С# 2005), но при необходимости может использовать VS 2008.
Если единственным ответом является использование P/Invoke, тогда мне может быть лучше просто написать мою небольшую утилиту с помощью Win32.