Мне удалось создать небольшой элемент управления activex, но он требует, чтобы dll была зарегистрирована на клиенте (используя regasm).
Как мне избежать этой проблемы с регистрацией?
Я пытаюсь написать элемент управления activex, который доставляется через Интернет (в браузеры IE), чтобы получить доступ к клиентской веб-камере (используя 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
Если я выясню это, я опубликую результаты.