Функции shellexecute эквивалент in.NET

Я ищу .NET-предпочтительный способ выполнения того же типа вещей, что и ShellExecute в Win32 (открытие, печать и т. д. для произвольных типов файлов).

я программирую Windows более 20 лет, но я полный новичок в .NET, поэтому, возможно, я просто смотрю в неправильных местах. В настоящее время я использую .NET 2.0 (VS C# 2005), но при необходимости могу использовать VS 2008.

Если единственный ответ-использовать P / Invoke, то я мог бы лучше просто написать свой маленький утилита, использующая Win32 в любом случае.

3 ответов



вы пробовали систему.Диагностика.Процесс.Начнет функционировать... Это более или менее похоже на ShellExecute. Можно открывать бывших, документы. Я еще не проверял печать, Марк тебе уже говорил.