我已经创建了一个支持COM的.NET用户控件,我想知道将它部署到用户在网页中使用该控件的最佳方法是什么?
计程车是解决这个问题的方法吗?我知道我需要重新控制用户的机器。 一个普通的msi会更好,更容易使用吗?
谢谢
如果.net程序集托管在web服务器上,实际上不需要注册它,只需使用重载的 <OBJECT>
<OBJECT>
<OBJECT id="Obj1" classid="Assembly.dll#Full.Namespace.ControlName">
看见 http://support.microsoft.com/kb/317346
这种用法非常强大,因为.NET程序集是通过使用新的零影响融合技术进行安装的,这种技术使程序集安装无需向用户注册表写入任何辅助信息。更新控件只需下载一个新的副本(运行时会自动处理);从计算机中删除它就像从Fusion下载缓存中删除程序集一样简单。
How To: Deploy COM Interop Programs to Internet Explorer