从Perl脚本执行.net命令行应用程序

时间:2012-01-25 17:06:29

标签: .net perl

我有一个Perl脚本,它调用在.Net中创建的命令行应用程序。 .Net应用程序不喜欢从脚本调用,它会给出错误。

  

“未处理的异常:System.Exception:无法读取密钥   应用程序没有控制台或控制台输入时   从文件重定向。试试Console.Read。“

除了抱怨没有控制台外,应用程序运行正常。

我正在使用后退标记运行应用程序,但我也尝试过open,system和exec。有没有其他方法可以欺骗.net应用程序认为它是从控制台运行。

1 个答案:

答案 0 :(得分:1)

你想要一个pseudo terminal。请参阅Expect和基础IO::Pty