我们正在使用许多 HTA 脚本。为了测试较新版本的 Windows,我们使用 IE 10 安装了 Windows8。我们目前正在使用应用程序 (.exe) 作为集线器来启动需要运行的正确 hta。
我们在 2000、XP、Vista、7 机器上使用这个设置,IE 范围从 6 到 9,到目前为止它运行良好。但是该应用程序已停止在最新的 Windows 上运行。
这是我的问题:Windows 8 和 IE10 下的另一个应用程序调用的 HTA 是否存在已知问题?
这是一个包含两个 HTA 脚本的示例:
如果您运行 test_2.hta 脚本可以工作,如果您运行脚本 test_1 脚本可以工作,但 test_2.hta 不会启动。
1- test_1.hta
<html>
<head>
<title> Test </title>
</head>
<script>
new ActiveXObject("WScript.Shell").Run("mshta test_2.hta", 1, false);
</script>
<body>
Allo buddy
</body>
</html>
2- test_2.hta
<html>
<head>
<title> Test </title>
</head>
<script>
alert('Hello world');
</script>
<body>
Allo buddy
</body>
</html>
任何想法?