已尽我所能恢复原始问题,7/27/19 1:08 PM
我创建了以下 .reg 文件,为 .pgl 文件添加 shell 动词“Build PGL File”。该动词应使用命令行运行 Firefox。
双击此 .reg 文件后,键和值将合并到注册表中。但在文件管理器中右键单击 .pgl 文件会显示“构建 PGL 文件”动词,但该动词没有文件关联。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pgl]
@="PGLFile"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PGLFile]
@="PGL Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PGLFile\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PGLFile\shell\Build]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PGLFile\shell\Build\command]
@="firefox.exe doit.php?%1%"
答案1
在注册表中,导航至:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pgl
并删除该UserChoice
子项。
答案2
我想你想导航到
http://localhost/springweb/springweb.php
右键单击 .pgl 文件,然后单击右键菜单中的某项,例如:前往 springweb
可以通过以下方式实现
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\VBSFile\Shell\Start url]
"icon"="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\""
"MUIVerb"="Go to vbsedit.com"
[HKEY_CLASSES_ROOT\VBSFile\Shell\start url\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" https://www.vbsedit.com"
就你的情况来说,VBS文件然后必须变成PGL文件。
在下方搜索键值对
https://www.vbsedit.com
然后必须变成http://localhost/springweb/springweb.php
这将在 IE 中打开
多用户操作将显示名称前往 springweb在上下文菜单中。
“MUIVerb”=“转到 vbsedit.com”更改前往 vbsedit.com到前往 springweb或任何您想要的。
如果你忽略“MUIVerb”=“转到 springweb”
然后起始网址将显示。
答案3
在 Dr RedAnt 的帮助下,我已经解决了这个问题。
这是正确的解决方案,反斜杠加倍(愚蠢的 .reg 文件格式):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.pgl]
@="PGLFile"
[HKEY_CLASSES_ROOT\PGLFile\Shell\Start url]
"icon"="\"C:\\Web\\springweb\\SpringWebLogo.png\""
"MUIVerb"="Build PGL File"
[HKEY_CLASSES_ROOT\PGLFile\Shell\Start url\Command]
@="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\" http://localhost/springweb/springweb.php"