我有与这里完全相同的任务:
Windows 7 - 为 .png 文件添加 shell 命令
但出于未知原因,此解决方案在 Windows 8 中不起作用仅适用于 PNG 文件。但我不知道为什么。
我尝试了一些其他格式,例如 PSD。添加新命令可以正常工作:
但对于 PNG,完全相同的命令不会显示在 Windows 资源管理器中:
我尝试重命名类和命令,或者仅使用用户结构HKEY_CURRENT_USER\Software\Classes。我也尝试过编辑访问权限。但毫无作用。
我猜想有一些 MIME 类型命令分配给了 PNG 格式,但我可以在注册表的哪里找到它们?或者其他什么?
更新:
我试过文件类型管理器和类型应用程序也是如此。列出了一些标准命令,这里也列出了自定义命令,但它们都不起作用:
答案1
这可能有点晚了,但经过几个小时的研究,为什么它不适用于pngfile
、giffile
以及jpegfile
其他可能被视为图形/图片/图像并因此用的文件扩展名执行Windows 8 Photo App
,我找到了原因。
实际原因是应用程序本身,Windows 8 Photo App
默认情况下所有图形都使用 打开,并且不显示上下文菜单项。但是,将默认应用程序更改为标准 后Windows 7 Photo Viewer
,项目显示并按预期工作。
希望这能够帮助其他人,比如我,他们从谷歌搜索过但却找不到这个特定问题的解决方案。
// 02.04.2014 刚刚发现,尽管做了上述事情,但对文件来说并没有太大帮助.gif
。所以我查看了照片应用程序存储其外壳数据的位置,并找到了它:密钥是位于的二进制值的名称HKEY_CLASSES_ROOT\.gif\OpenWithProgids
。它是带有前缀的文件App
,该前缀后面是某种加密字符。只需查找此密钥,您就会直接获得该应用程序的外壳密钥。进行更改,您应该会看到弹出的新上下文菜单项如果您已将其设置Windows 8 Photo App
为默认程序。
答案2
我会推荐类型实用程序,它看起来有点朴素,但可以处理我必须做的任何关联事务。
在 Windows 8 中搜索类型时请注意从右侧超级按钮中选择“设置”,因为它是作为控制面板应用程序安装的。