我写了一个SErver取数据。
写了一个Active Form 来显示、修改数据。(通过中间层)
将整个工程做好后,移植到WEB服务器上,其中Active Form 打成一个cab包;
MIdas.dll打成另一个cab包。
客户端,iE安全性也作了设定。出现的问题是:在装有Delphi的机器上可以下在,并运行正常,
在没有装有Delphi的机器上提示下在按装,但却不能正常安装
并运行。界面上只出现一个对象框。
 
来自:Karonshmily, 时间:2002-12-23 19:23:00, ID:1531368 
是不是把package也省了?这样虽然程序很小,但在其他没有安装Delphi的机上是用不了的
来自:leozy, 时间:2002-12-24 9:25:00, ID:1532239 | 编辑 
Karonshmily,我原来没有把package 方到cab包中,
这次我放了,还是不行。
我是这样做的:
选Project|Option|Packege  将build with running time pakecge钩上。
在web deploy Option 中选中 Deploy Required Packeges,
并选择Compress in Project CAB.
这扬作对吗?为什么还是不行呢?
在装了Delphi 的机器上可以运行,在没有装的机器上,不能运行,
查看Dowload 目录,也没有哪个ocx

解决方案 »

  1.   

    Midas.dll你怎么样下载到客户端?
    Deploy Required Packeges中没有midas.dll
      

  2.   

    我也做了 一个你这样的应用
    activex form是用来显示chart的 ,通过中间曾=层取数据
    midas.dll我是用户自己下载的,
    你是想让midas.dll自动下载吗?
      

  3.   

    在你生成的 .inf文件,[midas.dll]最后加 destdir=11
      

  4.   

    必须下载midas.dll到客户端的系统目录。
    你可以在ActiveXForm加载时运行这样一句:
    UrlMon.DownloadToFile(
    具体参数看那个单元文件