C# 如何创建Internet Explorer插件?

C# 如何创建Internet Explorer插件?,c#,.net,internet-explorer,ieaddon,C#,.net,Internet Explorer,Ieaddon,如何使用.net创建Internet Explorer插件。我所需要的只是右键单击上下文菜单下的一个菜单 net是必须的 编辑:我想做的是在IE中添加一个上下文菜单。也许你可以看看这两个: 我发现了一个很好的例子,解释了如何使用C创建上下文菜单# 这个网站看起来很有前途: 它还提到,您可以使用注册表项添加上下文菜单: 创建一个上下文菜单项,用选定的文本启动程序 在命令提示下,运行: 将以下内容另存为C:\Program Files\ExtendIE\MenuItemScript.htm

如何使用.net创建Internet Explorer插件。我所需要的只是右键单击上下文菜单下的一个菜单

net是必须的


编辑:我想做的是在IE中添加一个上下文菜单。

也许你可以看看这两个:


我发现了一个很好的例子,解释了如何使用C创建上下文菜单#


这个网站看起来很有前途:

它还提到,您可以使用注册表项添加上下文菜单:

创建一个上下文菜单项,用选定的文本启动程序 在命令提示下,运行:

将以下内容另存为
C:\Program Files\ExtendIE\MenuItemScript.htm

<SCRIPT LANGUAGE="JavaScript">
var parentwin = external.menuArguments; var doc = parentwin.document;
var sel = doc.selection; var rng = sel.createRange(); var str = new String(rng.text);
var oShell = new ActiveXObject("Shell.Application");
// Replace with your executable name
oShell.ShellExecute("cmd", "/k @echo " + str);
oShell = null;
</SCRIPT>

var parentwin=external.menuArguments;var doc=parentwin.document;
var sel=单据选择;var rng=sel.createRange();var str=新字符串(rng.text);
var oShell=新的ActiveXObject(“Shell.Application”);
//替换为可执行文件名
ShellExecute(“cmd”,“/k@echo”+str);
oShell=null;

也许是您的解决方案。如果“.NET”是必须的,我感觉你会尖叫着从COM编程中跑出来。与我试图实现的相比,它花费了很多。考虑到这一点,我将与COM编程单独在一起:/
<SCRIPT LANGUAGE="JavaScript">
var parentwin = external.menuArguments; var doc = parentwin.document;
var sel = doc.selection; var rng = sel.createRange(); var str = new String(rng.text);
var oShell = new ActiveXObject("Shell.Application");
// Replace with your executable name
oShell.ShellExecute("cmd", "/k @echo " + str);
oShell = null;
</SCRIPT>