Re: Какой verb вызывается в windows explorer`e по двойному клику?
От: saf_e  
Дата: 30.05.13 11:55
Оценка:
Здравствуйте, Gepard_vvk, Вы писали:

G_>Суть проблемы: на Windows Server 2008 R2 нужно открывать картинки из используемой программы.

G_>Делается это так:

G_>
G_>var fileName = @"C:\Users\Admin\Desktop\TEST.JPG";
G_>Process.Start(fileName);
G_>


G_>Выполнение этого кода приводит к ошибке:

G_>

G_>т.к. на сервере не установлен пакет User Experience.

G_>Решил посмотреть какие shell verb`ы вообще заданы для объекта jpegfile:
G_>

G_>Возникает вопрос: почему при программном вызове (Process.Start()) вылезает ошибка, а при открытии файла по double click`у в explorer`e нужный файл открывается в MS Paint.

G_>Какой verb срабатывает на событии double click? Сориентируйте, пожалуйста, в какую сторону копать?

Вам нужна семантика ShellExecute, смотрите здесь: http://stackoverflow.com/questions/258416/shellexecute-equivalent-in-net
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.