如何创建可部署的ActiveX控件?

时间:2010-07-30 09:34:16

标签: internet-explorer visual-studio-2010 activex code-signing activexobject

我使用Visual Studio 2010编写了一个简单的ActiveX控件。我已经使用regasm在我的开发机器上注册了这个控件,我可以使用Javascript的new ActiveXObject("...")功能在IE中调用控件。

但是,我现在需要准备我的ActiveX控件以便部署到客户,这是我需要帮助的地方。

我想打包控件,以便IE只是提示信息栏中的用户安装控件。

我知道我需要获取代码签名证书才能使我的ActiveX控件受信任。

我的问题是,将代码转换为可部署的软件单元需要采取哪些步骤? CAB文件,INF文件,OSD文件等在这个角色扮演什么角色?如何使用Visual Studio 2010打包我的控件?

如果那里有任何现有的演练指南,我将非常感谢能够指出他们的方向 - 我自己找不到一本全面且易于理解的指南。

非常感谢。

2 个答案:

答案 0 :(得分:2)

如果您的ActiveX是单个文件,那么您可以通过在对象标记中设置它来将其下载到用户

<object classid="clsid:your-dll-classid" codebase="http://someurl/your.dll" ></object>

如果用户的系统上没有该文件,IE将下载该文件。

答案 1 :(得分:0)

要了解有关打包ActiveX控件的更多信息,请参阅 MSDN