У меня уже некоторое время повторяется следующая ошибка:
Если я попытаюсь открыть любой файл (независимо от его расширения), %
в имени которого есть , независимо от способа открытия (щелчок по нему в Проводнике, открытие вручную в командной строке и т. д.), программа, которая используется для отправки запроса (Проводник и cmd.exe в предыдущих примерах), даст сбой на 100%.
Кто-нибудь знает точный механизм/последовательность, которую Windows использует для открытия файла? Я мог бы помочь с отладочной информацией таким образом.
решение1
От момента двойного щелчка по значку на экране до момента запуска приложения проходит долгий путь.
Eстьмногопойти не так.
- Вы нажимаете на файл.
- Windows определяет файлтип.
- Может ли этот файл быть запущен сам по себе или для его открытия требуется другое приложение?
Давайте проверим, что говорит реестр о расширении файла. - Реестр говорит, что это
txtfile
. - Реестр говорит, что
open
мыtxtfile
должны использовать программу под названиемC:\Windows\system32\NOTEPAD.EXE
- Теперь мы наконец можем создать наш процесс:
Столько всего замешано, что нет возможности сказать, в чем именно проблема. Вам нужно провести дополнительные исследования самостоятельно.
Пожалуйста, посмотрите: