标签: .net perl
我有一个Perl脚本,它调用在.Net中创建的命令行应用程序。 .Net应用程序不喜欢从脚本调用,它会给出错误。
“未处理的异常:System.Exception:无法读取密钥 应用程序没有控制台或控制台输入时 从文件重定向。试试Console.Read。“
除了抱怨没有控制台外,应用程序运行正常。
我正在使用后退标记运行应用程序,但我也尝试过open,system和exec。有没有其他方法可以欺骗.net应用程序认为它是从控制台运行。
答案 0 :(得分:1)
你想要一个pseudo terminal。请参阅Expect和基础IO::Pty。