Проблема с 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 символов?