1

В .NET/WinForms/C # я написал небольшую программу для "просмотра" PDF-файлов. Он просто открывает реальный просмотрщик PDF и делает еще кое-что (не важно для следующей проблемы).

Однако в Windows 10 я не могу установить свою программу по умолчанию для открытия PDF-файлов.
Если я открою файл PDF с помощью «Открыть с помощью ...» и выберу свою программу и активирую опцию «Всегда открывать с помощью ...», при следующем открытии PDF-файла Windows снова будет использовать средство просмотра PDF по умолчанию.
В случае, если я пытаюсь установить программу по умолчанию через настройки приложений по умолчанию, Windows даже не примет мою программу в качестве файла по умолчанию для файлов PDF. Он показывает только других зрителей, таких как Acrobat или Chrome.

Как я могу установить свою самокодированную программу для просмотра PDF-файлов по умолчанию?

1 ответ1

0

Я верю, что комбинация Assoc и Ftype добьется цели. Вы запускаете команду assoc, чтобы связать расширение с данным типом. Вы запускаете команду ftype, чтобы указать, какую программу запускать при обращении к данному типу ftype.

Бежать

assoc /?

а также

ftype /?

чтобы получить больше информации. Если они работают, я думаю, вы можете поместить эти команды в вашу среду входа в систему.

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .