参考的MSDNRegistering an Application to a URI Scheme
用C#写的简单的控制台程序,在“项目-属性-应用程序”里设置了Icon,单独启动也有Icon。
但是将其注册到注册表里,在 HTML 中使用自定义协议,如:
<a href="HelloBaby://abcd">Click me</a>
这样调用程序,调用成功,但是图标却是默认图标。
注册表项如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\HelloBaby]
"URL Protocol"="HelloBaby Protocol"
@="HelloBaby"
[HKEY_CLASSES_ROOT\HelloBaby\DefaultIcon]
@="D:\WorkCode\HelloBaby.exe,1"
[HKEY_CLASSES_ROOT\HelloBaby\shell]
[HKEY_CLASSES_ROOT\HelloBaby\shell\open]
[HKEY_CLASSES_ROOT\HelloBaby\shell\open\command]
@="\"D:\\WorkCode\\HelloBaby.exe\" \"%1\""
请教大家,如何使控制台程序的左上角和任务栏都显示Icon?