2014-02-08 3 views
2

Я пытаюсь связать несколько музыкальных расширений с моей программой (mp3, wav и т. Д.) , и я видел много разных способов сделать это. Но какой из них лучше?Лучший способ связывания расширения файла с программой

Некоторые методы кажутся довольно сложными (при редактировании реестра и т. Д. Что-то, чего я никогда не делал раньше), а некоторые нет.

Тот, кто уловил мой взгляд, шел к свойствам вашего проекта (в Visual Studio), затем «Опубликовать»> «Параметры»> «Связывание файлов», а затем добавив туда ассоциации.

Этот метод казался самым легким, поэтому я попробовал, но я не могу заставить его работать. Everytime я пытаюсь открыть .mp3 с моей программой, MessageBox выскакивает и говорит мне, что

«Программа выбрана не может быть связана с этим типом файлов. Пожалуйста, выберите другую программу»

Если у кого есть связанные с этим файлом, я был бы рад, если бы вы знали, в чем причина этой проблемы.

спасибо.

ответ

1

Windows 7 предоставляет две команды для этой цели:

ASSOC связывает расширение файла к типа файла. Вы также можете использовать его для отображения существующих ассоциаций.

FTYPE определяет или отображает команду «open», которая должна быть выполнена для файла filetype.

Пример:

ASSOC .pl=PerlSkript 
FTYPE PerlScript=perl.exe %1 %* 

Это позволяет вызвать Perl сценарий, как следующим образом:

script.pl 1 2 3 

Использование переменной PATHEXT среды, вы также можете опустить расширение при вводе команды ,

Примечание:
Это довольно легко испортить вашу систему MIS-с помощью этих команд. Это может быть менее техничным и менее трудоемким для использования команд, а не для настройки реестра, но риски схожи.

Смежные вопросы