2011-11-13 9 views
0

这就是我需要做的。使用c#创建web ActiveX来显示图像(不需要安装.NET框架)

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

任何想法表示赞赏。非常感谢。

+0

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

回答

1

用C#编写的所有东西都需要运行.NET框架。无论是完整的框架还是Silverlight。

如果你想编写一个ActiveX是独立的,你必须把它写在另一种语言的.NET Framework,如C++或Visual Basic 6

我建议你真的,真的,真的试图摆脱ActiveX要求,而是使用AJAX或Silverlight。

+0

感谢Mr.Anders Abel – user1044064

1

如果您使用C#来创建ActiveX控件,那么是的:它将需要客户端的.NET框架。你不能改变这一点。

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

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

+0

感谢Mr.Marc Gravell 您是否知道任何能够在Web浏览器中加载和显示图像的开源C++ ActiveX?我搜索了很多,但我找不到任何解决方案。 – user1044064

+0

不,文件上传通常是特定于站点的。 –

相关问题