Windows“打开方式”应用程序未显示为选项

Windows“打开方式”应用程序未显示为选项

由于某种原因,最近我在尝试为扩展程序设置默认应用程序时遇到了这个问题。最常见的方法如下:

  1. 右键单击 > 打开方式 > 选择默认程序这将打开一个对话框,其中可以选择浏览任何仅供一次性使用的应用程序,或者(通过选中相应的复选框)这将有效地为所选文件类型设置默认应用程序。

  2. 控制面板\程序\默认程序\设置关联此设置页面允许您为每种已知文件类型设置默认程序。与选项 #1 一样,选择“更改程序”按钮,然后从对话框窗口中选择新的默认应用程序

对于许多 Windows 用户来说,这并不是什么新鲜事,问题是当我想要的应用程序没有出现在选项中时该怎么办?我甚至浏览并找到.exe我想要的文件并选择它,但它仍然没有出现在选项中。

如何让该应用程序作为选项出现,以便我可以将其设置为默认应用程序?

答案1

经过谷歌搜索后,我在其他论坛上找到了答案,但没有足够答案,所以我认为这将是一篇有用的帖子。

步骤1

首先,您需要获取文件类型的关联名称。在命令提示符中(务必以管理员身份运行)运行以下命令

  • assoc {filetype}

    例如:

    • assoc .php

      应该输出.php=phpfile <- 这是下一部分所需要的

第2步

一旦你有了文件类型关联你想改变运行ftype命令在上面

  • ftype {file_association}="absolute-path-to-application" "%1"

    例如:

    • ftype phpfile="C:\Dropbox\ST3\sublime_text.exe" "%1"

该命令有效地将 Sublime Text 添加为 phpfile 类型关联的推荐应用程序。现在,当我使用常规 Windows 方法设置默认应用程序时,它就会出现,甚至无需浏览即可找到它。

成功!

完整描述可在此处找到

奖励积分:

如果您收到如下响应:File association not found for extention那么您只需使用以下命令为该扩展创建关联:

assoc .{XXX}={filetype}

例如:

assoc .cls=javaclass

一旦建立关联,您可以使用上述步骤进行验证,然后可以继续将其关联到默认应用程序。

答案2

TFeldt 在 Sublime 论坛上发布了此解决方案(关联):

  1. 打开
  2. 导航到 HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command 验证路径是否准确,如果不正确,请更正。退出 regedit。
  3. 通过 ctrl+alt+del 打开任务管理器,终止 explorer.exe,转到运行并输入 explorer.exe(或者跳过此步骤并直接重新启动)。
  4. 现在尝试同样的事情,右键单击一个文本文件,打开,导航到 sublime,它现在应该出现在可用应用程序列表中。

我遇到的问题是,当我从 ST2 更改为 ST3 时,路径没有更新。

答案3

感谢大家的帮助。我最近在 Windows 7 上安装了 Sublime Text 3,但它不允许我创建某些文件关联。

我必须使用提升的命令提示符和命令ftype来添加文件关联。

对于那些想要快速修复常见 Web 开发文件的人来说,只需单独运行以下命令(以管理员身份从 root C: 运行命令控制台):

ftype phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype CSSfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype txtfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype JSFile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype xmlfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

每个确认信息应如下所示=:

phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

您明白了...现在您可以将这些命令用于任何文件类型和程序。

现在所有这些文件类型都应该出现在文件关联(打开方式)对话框中。

不是要喋喋不休,而是要将 Sublime 3 添加到右键单击上下文菜单中,这里有一个效果很好的修复方法:http://wordpress-corner.com/add-open-sublime-text-3-windows-explorer-context-menu/

相关内容