C# 如何使用.INF配置文件加载OCX

C# 如何使用.INF配置文件加载OCX,c#,winforms,ocx,inf,C#,Winforms,Ocx,Inf,这是我的第一篇帖子,所以如果我发错了什么,请告诉我 我正在C#中开发一个应用程序,在这里我必须从IP摄像头中传输图片和声音 我从IP摄像头制造商那里找到了一个SDK,它应该可以将流媒体处理集成到应用程序中 IP摄像头是一个LevelOne FCS-0010,SDK包含一个.OCX文件、一个.INF文件和一个PDF文件,其中描述了.INF文件的不同配置参数 我的问题是:如何在应用程序中使用OCX文件 根据一些论坛的说法,OCX可以直接拖放到VS中的工具栏中,然后拖放到WinForms表单上。这真的

这是我的第一篇帖子,所以如果我发错了什么,请告诉我

我正在C#中开发一个应用程序,在这里我必须从IP摄像头中传输图片和声音

我从IP摄像头制造商那里找到了一个SDK,它应该可以将流媒体处理集成到应用程序中

IP摄像头是一个
LevelOne FCS-0010
,SDK包含一个.OCX文件、一个.INF文件和一个PDF文件,其中描述了.INF文件的不同配置参数

我的问题是:如何在应用程序中使用OCX文件

根据一些论坛的说法,OCX可以直接拖放到VS中的工具栏中,然后拖放到WinForms表单上。这真的很顺利

但我只是在我的应用程序中加入了一个干净的ActiveX对象,几乎是空白的。可能需要配置OCX组件,但如何配置


我想我必须在我的应用程序中以某种方式使用-INF文件,以便可以配置OCX组件。但是,我真的不知道如何注册。

必须先注册,使用供应商推荐的安装过程。然后,您需要为控件生成一个AxHost包装器,该包装器允许将其放置在Winforms窗体或WPF ElementHost上

有两种方法可以做到这一点。右键单击工具箱,选择Items,COM选项卡,然后从列表中选择控件。如果您不知道控件的名称,这可能很难做到或根本不起作用。第二种方法是运行VisualStudio命令提示符并键入。这将生成一个AxFoo.Interop.dll,您可以通过“选择项”、“浏览”选项卡将其放在工具箱中


并非每个ActiveX控件都与.NET兼容,不支持无窗口控件。

运行程序时与设计时相比,它看起来有什么不同吗?此OCX是从哪里获得的?我在global.level1.com上下载了一个,但我无法将其拖放到VS。最后,我可以将查看器控件放在表单上;然而,它的对象模型并没有公开有用的东西。它可能使用后期绑定,因此intellisense不会公开其接口。如果没有编程手册,就不可能编程。柯克·沃尔:不,没有,同样。。我认为它必须以某种方式进行配置Olivier Jacot Descombes:听起来你和我现在处于相同的情况,正如你所说,它不会暴露有用的东西:(…但是如果可以成功地拖放它,我也认为可以对它进行配置,这样它才是有用的。我们必须找到放置方式:)嘿,汉斯·帕桑!谢谢你的输入。。供应商没有以任何方式将其打包为“如何”,他们只允许.ocx和.inf文件可用。。所以我不知道推荐的安装程序…-你说我必须生成一个AxHost包装器控件,但如果我只是拖放它,这不一样吗?或者,您使用AxHost包装器描述它的方式是否会在.inf文件中包含配置参数?