¿Cómo asocio un tipo de archivo para abrir con una aplicación de desarrollo propio?

¿Cómo asocio un tipo de archivo para abrir con una aplicación de desarrollo propio?

En .NET/WinForms/C# escribí un pequeño programa para "ver" archivos PDF. Simplemente abre un visor de PDF real y hace algunas cosas más (no es importante para el siguiente problema).

Sin embargo, en Windows 10 no puedo configurar mi programa como predeterminado para abrir archivos PDF.
Si abro un archivo PDF a través de "Abrir con...", selecciono mi programa y activo la opción "Abrir siempre con...", la próxima vez que abra un PDF, Windows utilizará nuevamente el visor de PDF predeterminado.
En el caso de que intente configurar el programa predeterminado a través de la configuración de aplicaciones predeterminadas, Windows ni siquiera aceptará mi programa como predeterminado para archivos PDF. Sólo muestra otros visores como Acrobat o Chrome.

¿Cómo puedo configurar mi programa autocodificado para que sea el visor predeterminado de archivos PDF?

Respuesta1

Creo que una combinación de assoc y ftype funcionará. Ejecute el comando assoc para asociar una extensión a un tipo de archivo determinado. Ejecuta el comando ftype para especificar qué programa ejecutar cuando se accede al ftype determinado.

Correr

assoc /?

y

ftype /?

para obtener más información. Si funcionan, creo que puedes poner esos comandos en tu entorno de inicio de sesión.

Espero que esto ayude.

información relacionada