在使用IE瀏覽器上傳文件的時(shí)候,有時(shí)候會(huì)遇到了一個(gè)報(bào)錯(cuò)“Automation 服務(wù)器不能創(chuàng)建對(duì)象”的問(wèn)題,分析的得出的原因是有些網(wǎng)站的腳本處理和相關(guān)認(rèn)證不是很規(guī)范,導(dǎo)致我們當(dāng)前瀏覽器的安全設(shè)置阻止了某些腳本程序的執(zhí)行。因此就會(huì)報(bào)上面的錯(cuò)誤。
在win7系統(tǒng)中,自帶有IE瀏覽器,可以方便用戶們?yōu)g覽網(wǎng)頁(yè),可是有些win7 ghost 純凈版系統(tǒng)用戶在打開(kāi)ie瀏覽器的時(shí)候,卻提示“Automation 服務(wù)器不能創(chuàng)建對(duì)象”。如果是Scripting.FileSystemObject (FSO 文本文件讀寫(xiě))被關(guān)閉了,開(kāi)啟FSO功能即可,在“運(yùn)行”中執(zhí)行regsvr32 scrrun.dll即可安全模式設(shè)置成“中”,如果javascript腳本中報(bào)這個(gè)錯(cuò)誤,還應(yīng)將IE的安全設(shè)置“不允許運(yùn)行未標(biāo)記為安全的activeX控件”啟用即可。
注意如果您將相應(yīng)的網(wǎng)站設(shè)成“受信任的站點(diǎn)”,必須對(duì)“受信任的站點(diǎn)”進(jìn)行相應(yīng)的IE安全設(shè)置,此時(shí)如果對(duì)“Internet”IE設(shè)置將是徒勞的。有些腳本需要微軟的 MSXML 控件才能進(jìn)入。當(dāng)使用 IE 5 以上版本的缺省安全模式時(shí),會(huì)提示是否接受 MSXML 控件,如果接受,MSXML 將自動(dòng)安裝到您的機(jī)器上(得等上幾分鐘)。如果自動(dòng)安裝不成功,可以自行下載和安裝 MSXML 3.0 SP7。有時(shí)是由于msxml 3服務(wù)被關(guān)掉了,使用 regsvr32 msxml3.dll即可。
Automation分為服務(wù)器和客戶端兩部分,服務(wù)器端定義了自己的屬性和方法,客戶端下載下來(lái)的ActiveX控件通過(guò)服務(wù)器提供的IDispath接口可以讀取或者設(shè)置這些屬性并調(diào)用提供的方法在應(yīng)用程序上完成特定的功能。
所以,Automation 服務(wù)器不能創(chuàng)建對(duì)象,原因很有可能是客戶端的ActiveX控件下載不了。不是所有自定義的ActiveX控件IE都會(huì)信任并下載,我是通過(guò)修改IE瀏覽器Internet選項(xiàng)--安全--自定義級(jí)別中將第三項(xiàng)“對(duì)未標(biāo)記為可安全執(zhí)行腳本ActiveX控件初始化并執(zhí)行腳本”設(shè)置為啟用,解決了問(wèn)題。