Суть проблемы: на Windows Server 2008 R2 нужно открывать картинки из используемой программы.
Делается это так:
var fileName = @"C:\Users\Admin\Desktop\TEST.JPG";
Process.Start(fileName);
Выполнение этого кода приводит к ошибке:
т.к. на сервере не установлен пакет User Experience.
Решил посмотреть какие shell verb`ы вообще заданы для объекта jpegfile:
Возникает вопрос: почему при программном вызове (Process.Start()) вылезает ошибка, а при открытии файла по double click`у в explorer`e нужный файл открывается в MS Paint.
Какой verb срабатывает на событии double click? Сориентируйте, пожалуйста, в какую сторону копать?