2013-05-29 3 views
2

Я пытаюсь программно открыть файл .jpg в Windows Server 2008 R2.Какой глагол оболочки используется при двойном щелчке?

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

Но этот код вызывает ошибку, поскольку компонент Photo Gallery Viewer не установлен в системе.

enter image description here

Но если открыть файл двойным щелчком мыши из Проводника, он открывается в MS Paint. В регистре есть только один глагол «printto». Как открыть файл Windows в MS Paint? Какой глагол используется по умолчанию при двойном щелчке?

enter image description here

ответ

0

Я не имею Windows Server 2008 R2, но AFAIK Windows Shell использует Perceived Type механизм. Итак, если Shell не знает, как открывается файл формата JPEG, выглядит HKEY_CLASSES_ROOT\SystemFileAssociations\image\OpenWithList ключ и ура - mspaint.exe.

Смежные вопросы