摘自网上的一篇文章:    把ActiveForm发布到自己的Web server中,以供使用。在发布之前,需要先对需要发布的ActiveForm作一些设置。在Delphi中选择Project|Web Edployment Options...,其中“Target dir”指的是ActiveForm要发布到的目的地位置,我用“D:test”是因为在IIS中指定程序和ActiveX组件放置的目录。“Target URL”指的是此ActiveX组件在HTML首页中codebase tag的位置。“HTMLdir”指的是Delphi在发布ActiveX组件时会自动为我们产生一个HTML首页,“HTMLdir”则是保存此首页文件的位置。正确设定上述相关项目后,图中General Options之中的选项也是需要设置的。如果程序员在ActiveForm Wizard对话框中选定了Include Version Information选项,Delphi会自动选定Include file ersion number选项。
    除此之外,程序员最好也选定Auto Increment release nember。此选项会在程序员每次重新编译范例ActiveForm时自动的增加范例ActiveForm的版本号。这样作的好处是,当我们以“客户/服务”模式在IE中使用此ActiveForm时,IE会发现客户端计算机中的范例ActiveForm是较旧的版本,那么IE就会自动的在服务器中下载新的范例ActiveForm组件到客户端计算机中。
    完成上述设置后,再在Delphi中选择Project|Web Deploy开始发布范例ActiveForm组件到Web server中,如果都没遇问题的话,程序员可以看到一个标题为Deploying Project的画面。
    现在我们就可以测试这个范例ActiveForm看看它是否可以正常工作。首先在客户端计算机中打开IE,先设置IE的安全等级为“无”以便可以在首页中看到此范例ActiveForm,否则由于此范例ActiveForm没有使用code sign的功能,会造成IE认为此ActiveForm不安全而不加载或者发出警告信息。
    使用ActiveX技术让Delphi应用程序在IE中运行,作为程序员我们还需要考虑许多问题。因为IE在第一次打开包含有ActiveX组件的首页或者服务器中的ActiveX组件更新时,首先要把相应的ActiveX组件下载到客户端的计算机中,如果此组件较大的话,那么IE就要花费相当长的时间在下载组件上,这是每一个用户所不愿看到的,特别是在网络速度还不是很快的今天。这样程序员就必须优化自己的应用程序,使它尽可能小。本程序在Delphi5.0,Windows2000下通过。