COM启用.NET用户控件

时间:2010-03-22 16:26:43

标签: c# deployment user-controls regasm

我创建了一个支持COM的.NET用户控件,我想知道将这个部署到用户网页中使用控件的最佳方法是什么?

驾驶室是否可以采用这种方式?我知道我需要重新控制用户机器上的控件。 常规的msi会更好,更容易使用吗?

由于

1 个答案:

答案 0 :(得分:1)

如果托管在Web服务器上,您实际上不需要注册.net程序集,只需使用重载的<OBJECT>标记:

<OBJECT id="Obj1" classid="Assembly.dll#Full.Namespace.ControlName">            

请参阅http://support.microsoft.com/kb/317346

  

这种用法非常强大,因为.NET程序集使用新的零影响Fusion技术进行安装,该技术支持程序集安装,无需向用户的注册表写入任何辅助信息。更新控件就像下载新副本一样简单(Runtime会自动处理);将其从计算机中删除就像从Fusion下载缓存中删除程序集一样简单。

另见:How To: Deploy COM Interop Programs to Internet Explorer