我在网上搜索了一下,但没有得到正确的建议。
我正在寻找一种合适的方式来注册我的自定义(C#,.NET)应用程序在Windows7中,以被识别为HTTP和HTTPS URL程序,并可以选择为默认。我发现有几个网站告诉我如何注册自定义协议,但它们都不适用于我和http。
我希望应用程序显示的菜单是:控制面板->默认程序->将文件类型或协议与程序->协议(HTTPS)关联
谢谢
发布于 2014-09-23 13:58:41
注册可以如下执行: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\BrowSelURL @="BrowSel URL“"FriendlyTypeName"="BrowSel URL”"URL协议“= "EditFlags"=dword:00000002
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\BrowSelURL\DefaultIcon]
@="[TARGETDIR]BrowSel.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\BrowSelURL\shell]
@="open"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\BrowSelURL\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\BrowSelURL\shell\open\command]
@="[TARGETDIR]\BrowSel.exe \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\BROWSEL.EXE]
@="Browser Selector"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\BROWSEL.EXE\Capabilities]
"ApplicationIcon"="[TARGETDIR]\BrowSel.exe,0"
"ApplicationName"="BrowSel"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\BROWSEL.EXE\Capabilities\StartMenu]
"StartMenuInternet"="BROWSEL.EXE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\BROWSEL.EXE\Capabilities\URLAssociations]
"http"="BrowSelURL"
"https"="BrowSelURL"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\BROWSEL.EXE\DefaultIcon]
@="[TARGETDIR]\BrowSel.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\BROWSEL.EXE\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\BROWSEL.EXE\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\BROWSEL.EXE\shell\open\command]
@="[TARGETDIR]\BrowSel.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"BrowSel"="Software\Clients\StartMenuInternet\BROWSEL.EXE\Capabilities"注意:这里的格式只是一个描述,可能有一些字符需要转义。
最后一行将应用程序注册为在特定协议的菜单中可选。
https://stackoverflow.com/questions/25840825
复制相似问题