iis4.0和CGI程序的测试不成功请教!(200分)

  • 主题发起人 主题发起人 3p
  • 开始时间 开始时间
3

3p

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好:
我也遇上iis的问题,我的机器配置是Nt4+IIS4+delphi5,服务器和客户程序都在
同一台机器中测试,程序按李维的范例采用DCOM+XMLbroker书写,客户端编译成
CGI独立EXE文件,iiS中设置虚目录,目录设置可执行脚本,把文件COPY到该目录下,在
IE5.0运行时,下面出现WEB地址找到的提示,但很久都没有画面出现,最后页面错误发生,
运行任务管理器观察。可见服务器端的服务程序已执行,客户端程序也正在进程中,每次
运行IE执行程序都新开一个进程,可是没办法停止这些进程,曾按方法把
delphi/source/webmidas下的文件copy到虚拟目录下,可是
情况依旧,请问问题解决办法??谢谢各位!
 
你的程序可能在连接时候会出现登录画面?
或者你的程序出exception会出现一个expcetion提示?
因为cgi是在另外一个帐号(IUSR_xxx)下执行,
所有交互窗口都不能在桌面上显示,所以该cgi进程一直
在等待。客户端ie出错是因为超时。
(你的程序要自己在程序中提供登录的用户、密码,而不要有机会让他弹出窗口)
(你的程序要到处写try...except处理exception,而不要有机会让他弹出错误窗口)

 
尽管我还未进一步尝试测试,但先谢谢各位,尤其是pipi,我想讨论一下delphi的
开发internet的cgi程序,如果要想像开发一般的mis程序那样编写一个CGI的程序系统
,这在delphi来说可以实现吗?例如菜单能有吗?要结合其他的html工具吗?那位可以
告诉我?如果不能有交互的窗口弹出,那么所有的窗口调用都不能使用,我觉得那可能
变得麻烦多了!是这样吗?






 
1、可以返回信息到客户端(ie)显示
2、虽然一般的窗口不能显示出来,但是MessageBox 的类型用 MB_SERVICE_NOTIFICATION
时候再所有用户的桌面都可以显示
MessageBox(0, xxx , xxx , MB_SERVICE_NOTIFICATION)
 
单步调试
 
接受答案了.
 
后退
顶部