Как связать указанный тип файла с моей программой?

У меня есть собственная программа, которую я хочу использовать в качестве инструмента открытия по умолчанию для файлов.jpg и.bmp. Как я могу достичь цели программно?

Некоторые говорили, что я должен добавить некоторые записи в реестр. Но я не знаю точно, что я должен делать. Может кто-нибудь сказать мне метод?

Спасибо!

3 ответа

Если это Windows:

CodeProject.com

В OS X обновите Contents/Info.plist в пакете приложения, чтобы он содержал массив CFBundleDocumentTypes. В котором вы указываете расширение (CFBundleTypeExtensions), имя типа документа, пользовательский значок и т. Д.

Вы должны изменить эти записи реестра (для Windows, синтаксис.REG):

[HKEY_CLASSES_ROOT\.txt]
@="textfile"

[HKEY_CLASSES_ROOT\textfile\shell\open\command]
@="C:\\WINDOWS\\NOTEPAD.EXE %1"

[HKEY_CLASSES_ROOT\textfile\shell\print\command]
@="C:\\WINDOWS\\NOTEPAD.EXE /p %1"

[HKEY_CLASSES_ROOT\textfile\DefaultIcon]
@="C:\\WINDOWS\\SYSTEM\\shell32.dll,-152"

Конечно, вы должны изменить программы для открытия и, возможно, значок.

Другие вопросы по тегам