none
求助,如何用C#制作activex控件 RRS feed

  • 问题

  • 两个问题:
    1.看了些资料,vb和c++都可以用来制作activex控件,但是C#的没怎么看见。

    想问下C#如何制造activex控件在网络上使用?对vb和C++不太熟悉,只能改用自己熟悉的C#来开发。

    希望给个详细而又傻瓜的教程来指导做一个activex控件。

    2.想在web实现socket通讯,asp.net怎么实现?我知道的可以用silverlight来实现,新玩意,也是不熟悉,在一个就是听说的activex了,不知道activex可以实现socket吗?
    可以的话怎么来做这个socket通讯的activex?一样的要求,傻瓜而又简单的教程。或者还有什么简单的实现?

    总的还是关于activex的问题。

    谢谢大家解答~!
    2009年6月18日 9:40

答案

  • 你好!
         可以参考这篇文章,希望对你有帮助:
    http://blog.csdn.net/veryhappy/archive/2007/05/11/1604406.aspx
    周雪峰
    • 已标记为答案 如蜗牛 2009年6月18日 11:57
    2009年6月18日 10:45
    版主

全部回复

  • 你好,不能使用C#开发ACTIVEX控件的,你只能使用VB或者C++啦!
    邹俊才
    2009年6月18日 10:33
    版主
  • 你好!
         可以参考这篇文章,希望对你有帮助:
    http://blog.csdn.net/veryhappy/archive/2007/05/11/1604406.aspx
    周雪峰
    • 已标记为答案 如蜗牛 2009年6月18日 11:57
    2009年6月18日 10:45
    版主
  • 看来用C#做activex还是不太好啊

    我做activex也是为了实现socket通讯。

    在net在web上面有什么方法可以实现socket通讯吗?
    2009年6月18日 11:13
  • dotnet方面,只有silverlight产品能实现了,你也说过,新东西,不太熟悉。用C++做个ActiveX吧!
    邹俊才
    2009年6月18日 11:24
    版主
  • 用 C# 是可以做 Active X 插件的,它与 VB6, Delphi, C 的区别就是需要在客户端安装 .Net FrameWork 框架
    知识改变命运,奋斗成就人生!
    2009年6月18日 15:43
    版主
  • C#不是为COM开发而设计的,而且也缺少像MFC和ATL这样的ActiveX类库,建议使用C++来做。
    Please mark the post answered your question as answer, and mark other helpful posts as helpful. This posting is provided "AS IS" with no warranties, and confers no rights.
    2009年6月18日 18:54
    版主
  • C#可以做COM+组件,不知道是否可以满足你的要求
    meerio
    2009年6月25日 13:30
  • 用ActiveX有个问题,你的客户端必须使用IE浏览器,Firefox等浏览器并未提供原生的ActiveX支持环境,如果你的项目面对的用户使用非IE浏览器占有不少的数目,还是要仔细衡量一下。
    建议使用Flash的Socket。

    2009年6月26日 0:26
  • C# 可以做 ActiveX,但非常复杂。同样的,C# 也能实现 COM 服务器,但也很复杂。ActiveX、OLE、COM 以及一些基本 Windows 可执行 PE (如控制面板 CPL, 屏幕保护程序等),我建议您使用 Visual C++ 的 MFC/Win32——因为它基于 Native Code。

    另外,VB 能实现 ActiveX 的原因在于 VB 是基于 COM 实现的。VB.NET (Visual Basic 2002, 2003, 2005, 2008 和 2010) 不仅有 FCL,还有 COM 库 (为了向后兼容),因此它很方便实现一些 C# 不好实现的特定 Windows 功能。
    Mark Zhou
    2009年8月24日 14:57