注册自定义应用程序,以便在Windows 7中可选择处理HTTP(S)

本文关键字:处理 可选择 HTTP Windows 应用程序 自定义 注册 | 更新日期: 2023-09-27 18:21:55

我在网上搜索了一下,但没有得到正确的建议。

我正在寻找一种正确的方法,在WINDOWS 7中注册我的自定义(C#,.NET)应用程序,以便识别HTTP和HTTPS URL程序,并可以选择为默认值。我发现了几个网站告诉我如何注册自定义协议,但它们都不适用于我和http。

我希望应用程序显示的菜单是:控制面板->默认程序->将文件类型或协议与程序关联->协议(HTTPS)

感谢

注册自定义应用程序,以便在Windows 7中可选择处理HTTP(S)

注册可以执行如下操作:[HHKEY_LOCAL_MACHINE''SOFTWARE''Classes''BrowSelURL]@="浏览URL"FriendlyTypeName"="浏览URL"URL协议"=""EditFlags"=双字:0000000 2

[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"

注意:这里的格式只是一个描述,可能有一些字符需要转义。

最后一行将应用程序注册为可在特定协议的菜单中选择。