我使用C#创建了一个COM程序集。我在我的XP开发PC上将IE 8浏览器设置设置为低,我可以使用JavaScript成功运行这些方法。
如果我将程序集复制到Windows Server 2008 VM,即使我将IE的安全级别设置为低,禁用“保护模式”并以管理员身份运行IE 8,我仍然会收到错误429:“自动化服务器无法创建对象“。
我已经创建了一个测试应用程序,以确保使用regasm工作,并且工作正常。
有关如何在Windows Server 2008中使用IE 8的建议,我们将不胜感激。
谢谢:)
答案 0 :(得分:1)
您确定JS的COM对象名称拼写正确吗?我刚刚在可信站点上进行了低设置测试,并且能够使FSO正常运行。
<HTML>
<head>
<script>
function buttonClick()
{
alert('a');
var x = new ActiveXObject("Scripting.FileSystemObject");
alert('b');
}
</script>
</head>
<body>
<input type="button" id="button1" onClick="buttonClick()"/>
</body>
</HTML>