我的办公室电脑已升级到Windows 10并安装了新的工具修订版。在Windows 7下运行的我的Tcl / Expect软件不再起作用。当我使用exp_spawn生成一个C#控制台程序时,exp_spawn会挂起。但是,程序确实启动,因为它生成输出到日志文件。
在升级之前,PC运行的是Windows 7,Activestate Tcl 8.6,ActiveState Expect 5.43.2,Visual Studio 2012(.Net 4)。
升级后,PC正在运行Windows 10,ActiveState Tcl 8.6.4, ActiveState Expect 5.43.2,Visual Studio 2015 Professional。
不幸的是,ActiveState网站不支持下载旧的Tcl 8.6社区版供我试用。
两年前我在2014年运行Windows XP时exp_spawn挂起时遇到了类似的问题。它是在Windows 7上解决了这个问题。现在问题出现在Windows 10或工具链的某种组合上。
我可以通过简单的C#程序来演示故障,该程序回应用户输入。 我有一个类似的C ++ echo程序,可以正常使用TCL / Expect。问题似乎与C#有关。
有谁知道适合他们的Windows 10,Visual Studio C#,TCL / Expect工具链?