我已經能夠創建一個小型的ActiveX控件,但它需要DLL註冊客戶端(使用regasm)。如何編寫自注冊的activex控件(在C#中)?
我該如何避免這種註冊問題?
我正在嘗試編寫一個通過Web(通過IE瀏覽器)傳遞的將訪問客戶端攝像頭(使用directshow)的ActiveX控件。
這裏是我的簡單的控制:
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
如果我搞清楚我張貼結果。
不要使用'dotnet'作爲標籤 - 而是使用'.net'。標註問題時請注意提示提示 - 應避免使用名稱後面的數字<10的任何標籤。 – 2009-06-05 14:19:30