[prg] c#: Запуск файлов на сервере из программы на локальном компьютере
Всем привет,
есть папки на сервере, содержащие разные файлы: архивы, фото, видео, аудио,
текстовые, исполняемые и т.д.
Необходимо запускать их программами по умолчанию.
Если я пытаюсь запустить, например, аудио-файл таким образом:
System.Diagnostics.Process.Start("http://mysite.com/myfiles/audio.mp3");
то открывается Internet Explorer и предлогает либо скачать, либо открыть.
Мне же нужно, чтобы файл сразу запускался медиаплеером.
К сожалению, Google не помог :-(. Может вы поможете :-)
Заранее всем спасибо
С уважением
Владимир
Здравствуйте.
Теоретически, нужно определить какая программа ассоциирована с данным типом
файлов и передать ей ссылку на него.
Поиск ассоциированного приложения реализуется с помощью win32api функции
FindExecutable:
https://msdn.microsoft.com/ru-ru/library/windows/desktop/bb776419(v=vs.85).aspx
Прежде, чем использовать эту функцию в c#, её нужно импортировать:
https://stackoverflow.com/questions/9540051/is-an-application-associated-with-a-given-extension/9540278#9540278
С уважением, Константин.