Como eu associo um tipo de arquivo para abrir com um aplicativo auto-desenvolvido?

1

Em .NET / WinForms / C # eu escrevi um pequeno programa para "visualizar" arquivos PDF. Ele apenas abre um visualizador de PDF real e faz mais algumas coisas (não é importante para o problema a seguir).

No entanto, no Windows 10, não consigo definir meu programa como padrão para abrir arquivos PDF.
Se eu abrir um arquivo PDF por meio de "Abrir com ...", selecionar meu programa e ativar a opção "Sempre abrir com ...", na próxima vez que eu abrir um PDF, o Windows usará o visualizador de PDF padrão novamente.
No caso de tentar definir o programa padrão por meio das configurações padrão dos aplicativos, o Windows nem aceitará meu programa como padrão para arquivos PDF. Só mostra outros visualizadores, como o Acrobat ou o Chrome.

Como posso definir meu programa codificado como o visualizador padrão para arquivos PDF?

SedoAdmin
fonte
Alguns problemas semelhantes . Experimentar esta resposta .
Biswapriyo

Respostas:

0

Eu acredito que uma combinação de assoc e ftype fará o truque. Você executa o comando assoc para associar uma extensão a um determinado ftype. Você executa o comando ftype para especificar qual programa será executado quando o tipo de dado for acessado.

Corre

assoc /?

e

ftype /?

para obter mais informações. Se eles funcionarem, acho que você pode colocar esses comandos em seu ambiente de login.

Espero que isto ajude.

Lewis M
fonte