【发布时间】:2013-04-19 22:46:39
【问题描述】:
我有一个特定的专有应用程序,它是双重用途的,在 CGI 上下文中运行“account.exe”(例如,从 Web 服务器内部)将使 account.exe 输出 HTML 页面等。在 CGI 上下文之外运行“account.exe”会导致 account.exe 启用某些命令行功能。
现在问题: 我想在 perl 的 CGI 上下文之外运行 account.exe。已尝试使用 system(1, "command");已尝试使用系统(“启动命令”),尝试使用 BAT 包装器来清除(SET VARIABLE=)与 CGI 相关的每个环境变量,但 account.exe 仍然“检测到”它由 Web 服务器运行并输出它的 HTML。
如何在 perl 中的 CGI 脚本中运行 windows 命令(使用草莓 perl)并让“account.exe”应用程序无法检测到执行最初来自 Web 服务器?
【问题讨论】:
-
您还没有告诉我们“account.exe”是什么。没有这些信息,任何人都无法知道答案。
-
account.exe 是 PCOUNTER 的一部分 pcounter-europe.com