如何将要打开的文件类型与自行开发的应用程序关联起来?

如何将要打开的文件类型与自行开发的应用程序关联起来?

我在 .NET/WinForms/C# 中编写了一个用于“查看”PDF 文件的小程序。它只是打开一个真正的 PDF 查看器并执行其他一些操作(对于以下问题并不重要)。

但是,在 Windows 10 下,我无法将我的程序设置为打开 PDF 文件的默认程序。
如果我通过“打开方式...”打开 PDF 文件并选择我的程序并激活“始终使用...打开”选项,下次打开 PDF 时,Windows 将再次使用默认 PDF 查看器。
如果我尝试通过默认应用程序设置设置默认程序,Windows 甚至不会接受我的程序作为 PDF 文件的默认程序。它只显示其他查看器,如 Acrobat 或 Chrome。

如何将我自己编写的程序设置为 PDF 文件的默认查看器?

答案1

我相信 assoc 和 ftype 的组合可以解决问题。运行 assoc 命令将扩展与给定的 ftype 关联。运行 ftype 命令来指定访问给定的 ftype 时要运行的程序。

跑步

assoc /?

ftype /?

获取更多信息。如果它们有效,我认为您可以将这些命令放入您的登录环境中。

希望这可以帮助。

相关内容