0

嗨,有人使用 Code gear Delphi 2009 和 C++ Builder 2009 创建了一个应用程序“ReqServ”。此应用程序返回图表图像。此应用程序通过 URL 调用,例如"http:/ /machine_name/MONITOR/ReqServ.exe". 以前,此应用程序运行良好,并在 Internet Explorer 中显示图表。

但是有人从那台机器上卸载了 Code gear RAD 应用程序和其他已安装的应用程序。

现在,当我尝试访问该 URL 时,它向我显示“CGI 应用程序因未返回一组完整的 HTTP 标头而行为不端”。

我在互联网上搜索,发现以下链接:“ http://edn.embarcadero.com/article/21574 ”,它表明此错误可能是由于运行时包引起的。

我在 C++ Builder 2009 中打开了项目(.bpr 扩展名),发现选中了“使用运行时包构建”。

有什么方法可以在不安装 RAD 2009 或任何其他应用程序的情况下运行此“RegServ”。我从程序文件中备份了 Code Gear 文件夹。但是我很困惑现在可以将这些文件放在哪里。

或者有没有其他方法可以解决这个错误?谢谢帮忙。

4

1 回答 1

0

您是否能够从服务器上的命令提示符运行 exe 文件?如果是这样,您应该会看到返回的确切错误(实际上会生成一组不完整的 HTTP 标头)。

如果它说缺少哪个文件,请在 Program Files 备份中搜索它们,然后将它们复制到%WINDIR%\SYSTEM32文件夹中。如果不是,它可能是*.bplEDN 文章中提到的一些文件。

于 2013-06-14T19:52:36.270 回答