Как связать указанный тип файла с моей программой?
У меня есть собственная программа, которую я хочу использовать в качестве инструмента открытия по умолчанию для файлов.jpg и.bmp. Как я могу достичь цели программно?
Некоторые говорили, что я должен добавить некоторые записи в реестр. Но я не знаю точно, что я должен делать. Может кто-нибудь сказать мне метод?
Спасибо!
3 ответа
В 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"
Конечно, вы должны изменить программы для открытия и, возможно, значок.