在MSDN中有一个Polygon例子,我将他考出来编译注册通过。对于下面的html代码
<HTML>
<OBJECT ID="PolyCtl" <
CLASSID="CLSID:2885EE05-A26B-11D1-B49B-00C04F98EFE0"> >
</OBJECT>
</HTML>
Polygon控件能够显示。它之所以正确显示是因为我得机器上注册了CLSID为2885EE05-A26B-11D1-B49B-00C04F98EFE0的组件,假如我取消注册或改动polygon.dll的位置,上面的html页面就不可能正确显示了。
现在我希望将polygon控件发布在网上,如果给客户端的仅仅是上面的html页面时,那是无法指望客户能正确显示的,因为我不能指望客户有polygon.dll并且注册了它,于是我希望下面的html页面能解决问题
<HTML>
<OBJECT ID="PolyCtl" <
CLASSID="CLSID:2885EE05-A26B-11D1-B49B-00C04F98EFE0"
SRC="http:\\www.myweb.com\\polygon.dll"
 >
</OBJECT>
</HTML>
可是实际上根本不能通过。当然我对HTML并不太熟悉上面猜测的方法也不指望能够通过,只是我想通过上面的方法达到我如下的几点需求:
一:页面内部指定dll文件URL,而不是通过本级的注册表信息查找dll
二:dll直接下载到内存中运行,而不是先存到本地文件然后在本地文件上运行,这样的好处是用户关闭页面的时候我的dll也消失了。
三:不需要在客户机器上做任何注册。请问能够达到我上面的要求,和如何达到。