Какой глагол оболочки используется в действии двойного щелчка?
Я пытаюсь программно открыть файл.jpg в Windows Server 2008 R2.
var fileName = @"C:\Users\Admin\Desktop\TEST.JPG";
Process.Start(fileName);
Но этот код вызывает ошибку, потому что компонент Photo Gallery Viewer не установлен в системе.
Но если я открою файл двойным щелчком из проводника, он откроется в MS Paint. В регистре есть только один глагол "printto". Как Windows открыть файл в MS Paint? Какой глагол используется по умолчанию в действии двойного щелчка?
1 ответ
У меня нет Windows Server 2008 R2, но на самом деле Windows Shell использует механизм воспринимаемого типа. Так что, если Shell не знает, как открыть тип файла JPEG, выглядит HKEY_CLASSES_ROOT\SystemFileAssociations\image\OpenWithList
ключ и ура - mspaint.exe.