我在Windows Vista上注册了自定义协议“xyz”:
HKEY\_CLASSES\_ROOT\xyz = "URL:Extensions Protocol"
它适用于我的应用程序。
打开“控制面板 – >程序 – >默认程序 – >设置关联” ,滚动列表到最后。 这是协议列表。 我希望看到我的自定义协议与我的应用程序相关联。
看一看
http://msdn.microsoft.com/en-us/library/cc144109%28VS.85%29.aspx#client_typespecific_information
如果在“ Set Associations
找不到要查找的扩展名,则首先打开“ Command
提示符”并键入
assoc .abc=
.abc是您想要关联的扩展名。 这会将扩展名(在本例中为.abc)添加到“设置关联”中的扩展名列表中。 然后选择您想用来打开“设置关联”中的该类型文件的程序。 我还没有测试过自己,如果这对协议的作品,但我不明白为什么它不会。
Adrian的(编辑)答案在Windows 7中也像梦一样工作。
我正在寻找将协议.tpl
添加到默认程序关联列表(由NoteTab Light Templates生成的此文件类型)。
这很简单。 按“开始”,在搜索多功能框中输入“Command”,然后按下Enter键。
在列表顶部的Command Prompt
显示。 点击它,出现一个黑色的弹出框
直接在PC用户名后输入assoc .tpl=
(见image @ http://imgur.com/g09JeqD )。
最后,按回车并关闭黑匣子。 你的协议被添加到已安装文件类型的列表中,从那里你可以选择默认打开它的程序。
正如我打开.tpl使用NoteTab从Windows“从Windows PC中选择一个程序”选项之前,当我重新打开相关程序面板,那里是: http : //imgur.com/TREKGg0 。
如果您以前没有使用过希望用作默认的程序来打开此扩展类型,则必须突出显示(单击)添加的行,然后使用Change program...
按钮(右上角)并选择你想从这里使用的程序。工作完成!