Pushkar Prabhu Ответов: 1

Проблема с findexecutable функцией для файлов jpeg.


Всем привет,

Я использую FindExecutable of Shell32.dll чтобы найти исполняемый файл для имен файлов.

Когда я передаю имя файла с расширением .jpeg. Эта функция возвращает SE_ERR_NOASSOC.

Это средство "Нет никакой связи для указанного типа файла с исполняемым файлом."

На моей машине я установил "Проблемы" как программа по умолчанию для открытия файлов .jpeg.

То же самое работает правильно для имен файлов, имеющих .jpg,. bmp и т. д

Что я уже пробовал:

[DllImport("shell32.dll")]
static extern IntPtr FindExecutable(string lpFile, string lpDirectory, [Out] StringBuilder lpResult);


Является ли их какая-либо известная проблема FindExecutable для файлов, имеющих расширение as .jpeg или расширение более 3 символов?