Ich konnte ein kleines ActiveX-Steuerelement erstellen, aber es erfordert die Registrierung der DLL auf dem Client (mit regasm).Wie schreibe ich ein selbstregistrierendes Activex-Steuerelement (in C#)?
Wie kann ich dieses Registrierungsproblem vermeiden?
Ich versuche, ein ActiveX-Steuerelement zu schreiben, das über das Web (in IE-Browsern) bereitgestellt wird, das auf die Client-Webcam zugreift (mithilfe von DirectShow).
Hier ist meine einfache Steuerung:
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";
}
}
}
Und hier ist mein Zuschauer:
<html>
<head>
<script language="javascript">
var x = new ActiveXObject("HelloNS.Hello");
alert(x.Message());
</script>
</head>
<body>
</body>
</html>
ich zur Zeit der Lektüre dieses auf Msdn: http://msdn.microsoft.com/en-us/library/aa751970(VS.85).aspx
Wenn ich es herausfinden ich werde es tun Veröffentlichen Sie die Ergebnisse.
Verwenden Sie 'dotnet' nicht als Tag - verwenden Sie stattdessen '.net'. Bitte beachten Sie die Vorschläge, wenn Sie Ihre Frage markieren - ein Tag mit einer Zahl <10 nach dem Namen sollte wahrscheinlich vermieden werden. –