Como associo um tipo de arquivo para abrir com um aplicativo desenvolvido por mim mesmo?

Como associo um tipo de arquivo para abrir com um aplicativo desenvolvido por mim mesmo?

Em .NET/WinForms/C# escrevi um pequeno programa para "visualizar" arquivos PDF. Ele apenas abre um visualizador de PDF real e faz mais algumas coisas (não importantes 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 através de "Abrir com..." e 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.
Caso eu tente definir o programa padrão por meio das configurações padrão dos aplicativos, o Windows nem mesmo aceitará meu programa como padrão para arquivos PDF. Mostra apenas outros visualizadores como Acrobat ou Chrome.

Como posso definir meu programa autocodificado para ser o visualizador padrão de arquivos PDF?

Responder1

Acredito que uma combinação de assoc e ftype resolverá o problema. 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 ftype fornecido for acessado.

Correr

assoc /?

e

ftype /?

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

Espero que isto ajude.

informação relacionada