我已经成功创建了一个小型的ActiveX控件,但是它需要在客户端注册dll(使用regasm)。
我该如何避免这个注册问题?
我正在尝试编写一个通过Web交付给IE浏览器的ActiveX控件,它将访问客户端的网络摄像头(使用DirectShow)。
这是我的简单控件:
using System;
using System.Runtime.InteropServices;
namespace HelloNS
{
public interface IHello
{
string Message();
}
[ClassInterface(ClassInterfaceType.AutoDual)]
public class Hello : IHello {
public string Message()
{
return "hello";
}
}
}
这是我的浏览器:
<html>
<head>
<script language="javascript">
var x = new ActiveXObject("HelloNS.Hello");
alert(x.Message());
</script>
</head>
<body>
</body>
</html>
我正在阅读MSDN上的这篇文章:http://msdn.microsoft.com/en-us/library/aa751970(VS.85).aspx
如果我弄清楚了,我会发布结果。