【问题标题】:use c# create web ActiveX to show image (without installing of .NET framework)使用 c# create web ActiveX 显示图像(无需安装 .NET 框架)
【发布时间】:2011-11-17 23:20:52
【问题描述】:

这是我需要做的。

我必须在 C# 中创建一个 ActiveX(IE 插件)以在客户端显示图像(从 Twain 扫描仪加载图像)。 我制作了 Windows 窗体并使用 System.Windows.Forms.PictureBox,但它需要在客户端 PC 上安装 .NET 框架。

任何想法都值得赞赏。非常感谢。

【问题讨论】:

  • 这样的 ActiveX 已经存在:Dynamic Web TWAIN (dynamsoft.com/Products/WebTWAIN_Overview.aspx)。它在客户端不需要 .NET 框架。如果您只是需要将 ActiveX 嵌入到您的网站中,我建议您试试这个产品。

标签: c# activex


【解决方案1】:

所有用 C# 编写的东西都需要 .NET 框架才能运行。完整框架或 Silverlight。

如果您想编写一个独立于 .NET Framework 的 ActiveX,您必须用另一种语言编写它,例如 C++ 或 Visual Basic 6。

我建议您真的、真的、真的尝试摆脱 ActiveX 要求,转而使用 AJAX 或 Silverlight。

【讨论】:

    【解决方案2】:

    如果您使用 C# 创建 ActiveX 控件,那么可以:它将需要客户端的 .NET 框架。你无法改变它。

    如果您想要一个非 .NET 控件,VB6(虽然已经过时)可能是最简单的。 AFAIK Silverlight 不提供对扫描仪的访问,因此不是一个选项。

    不过,我也建议 ActiveX 本身已经提出了很多要求(主要是:IE)。我想知道像 ClickOnce 客户端应用程序这样的东西是否更合适。或者:只提供上传(输入类型=“文件”)控件。

    【讨论】:

    • 谢谢 Marc Gravell 先生 你知道任何能够在网络浏览器上加载和显示图像的开源 C++ ActiveX 吗?我搜索了很多,但我找不到任何解决方案。
    • 不,文件上传通常是特定于站点的。
    猜你喜欢
    • 2016-03-30
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 1970-01-01
    相关资源
    最近更新 更多