Имеется путь к файлу, требуется из C#-кода открыть этот файл ассоциированной с ним программой (как если бы пользователь просто запустил этот файл двойным кликом). Как это сделать?
Как в C# открыть файл ассоциированной с ним программой?
1
Спросил
Лучший ответ:
3
Для этого надо использовать функцию ShellExecute. Или класс Process в .Net. Вот пример:
string commandText = @"путь к файлу";
var proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = commandText;
proc.StartInfo.UseShellExecute = true;
proc.Start();
В качестве пути к файлу можно даже использовать вот такую строку: mailto:anyone@someemail.com, при этом будет открыта почтовая программа по умолчанию.
спасибо, полезная вещь