Исполняемые файлы при запуске исполняются (да, это так, как ни странно). Документы исполняться не могут, при их вызове система запускает ассоциированное приложение и передает ему имя файла, который надо открыть, причем решение что запускать принимается исходя из расширения файла документа. Поэтому при двойном клике на файле с расширением .doc запускается MS Word. Даже если этот файл вовсе не документ в формате Word, а такое расширение приобрел по воле сынишки — юного хакера. Идея хранить тип файла непосредственно в его имени в 80-е возможно была крута, но сейчас вызывает сомнения. Однако она дает нам определенную свободу.
Проблема в том, что файлы с одинаковым расширением вовсе не обязательно открывать чем-то одним. У меня, например, картинки могут открываться в Photoshop, Paint или FastStone. В зависимости от. Отчасти проблема решается перетаскиванием файла из проводника на ярлык или прямо в окно требуемого приложения, но только отчасти.
(more…)