Aeon Linn @ 20110731
http://aeon.tw
一個小小困擾的問題
當我自己寫的vbs可以順利執行
但是執行某些第三方的修正檔或者小程式時卻彈出
錯誤: 無法為 Script "C:\....vbs"找到 Script 引擎 "VBScript" 。
Can't find script engine "VBScript" for script.
試過regsvr32以及網路上的諸多解,
很可惜都不是那些這些原因
→ 因為自己寫的vbs可以執行
[症狀]
當執行小程式或第三方修正檔,收到錯誤訊息:
「無法為....找到 Script 引擎 "VBScript" 」
但自己寫的小型vbs卻可以正常執行時
[原因]
該程式封裝中自帶版本不合的csript.exe
[解法]
1.找到該程式執行時自解的暫存資料夾位置(錯誤訊息中有提示)
2.移除該資料夾內的cscript.exe
3.執行相關的批次檔或指令檔(bat, cmd, vbs)
[備註:如何自己寫一個小型的vbs]
1.隨便找一個資料夾,新增一個純文字文件,命名為test.vbs
2.用notepad或純文字編輯軟體開啟此空白文件
3.內容寫兩行
WScript.Echo "Hello World"+strEngine
WScript.Quit
4.執行
5.如果沒有彈跳黑底的DOS視窗,可以將vbs的預設開啟檔從wscript改成cscript
[備註:64位元系統的建議註冊]
cd "%systemroot%\SysWow64"
regsvr32 scrrun.dll
regsvr32 vbscript.dll
regsvr32 jscript.dll
#
0 意見:
張貼留言