gpt4 book ai didi

windows - 如何在 Windows 上下文菜单中为具有特定扩展名的文件添加条目?

转载 作者:可可西里 更新时间:2023-11-01 12:00:20 24 4
gpt4 key购买 nike

我知道有很多关于如何自定义 shell 上下文菜单的问题,但我已经尝试过但没有用,所以我添加了一个新问题。

当右键单击扩展名为“.log”的文件时,我想在上下文菜单中添加一个条目“使用日志查看器打开”,以不更改与 .log 文件关联的默认应用程序(记事本)但允许用户选择一个自定义应用程序来打开它们。

为此,我打开了注册表项 HKEY_CLASSES_ROOT\.log,并添加了一些具有正确值的项 shell\OpenWithLogViewer\command,但条目不是当我右键单击扩展名为 .log 的文件时显示。

你知道如何解决这个问题吗?

key HKEY_CLASSES_ROOT\.log 的默认值为 txtfile,并包含一个名为 PersistentHandler 的子 key 。这个子项会是问题的根源吗?

最佳答案

添加另一个注册表项(例如 HKEY_CLASSES_ROOT\logfile),在该注册表项下创建 shell 结构并更改 .log 的默认值> logfile 的键。一种方法是将以下行保存到 .reg 文件并将该文件合并到注册表中。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.log]
@="logfile"

[HKEY_CLASSES_ROOT\logfile]

[HKEY_CLASSES_ROOT\logfile\shell]
@="OpenWithLogViewer"
; make OpenWithLogViewer the default action

[HKEY_CLASSES_ROOT\logfile\shell\OpenWithLogViewer]
@="Open with &Log Viewer"
; set label and access key

[HKEY_CLASSES_ROOT\logfile\shell\OpenWithLogViewer\command]
@="\"C:\\path\\to\\logviewer.exe\" %1"


这将类型 (logfile) 与扩展名 (.log) 分开。这样您就可以在一个地方为一种类型定义可能的操作,并将任意扩展与该类型相关联。

请注意,您还可以使用 HKEY_CURRENT_USER\Software\Classes 而不是 HKEY_CLASSES_ROOT 以每个用户为基础定义它。用户条目优先于系统条目。当您想要更改文件关联或为您自己的用户添加自定义操作,但没有系统的管理员权限时,这很有用。

关于windows - 如何在 Windows 上下文菜单中为具有特定扩展名的文件添加条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10618977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com