TScriptControl - 类没有注册

问题描述:

下面的代码示例适用于个人电脑的99%TScriptControl - 类没有注册

CoInitialize(Nil); 

    ScriptControl1:= TScriptControl.create(nil); 

但一个用户bug报告(madExcept)显示此:

exception class : EOleSysError 
exception message : Class not registered. 

thread $414 (TCreate_restore_point): 
004e90b5 +019 xxxx.exe ComObj     OleError 
004e90c8 +010 xxxx.exe ComObj     OleCheck 
0053e668 +04c xxxx.exe OleCtrls     LicenseCheck 
0053e75d +0e9 xxxx.exe OleCtrls     TOleControl.CreateInstance 
0053e125 +125 xxxx.exe OleCtrls     TOleControl.Create 

“ScriptControl1:= TScriptControl.create (零);”引发了“未注册类”的例外情况。

如何注册或解决问题?

感谢

您需要安装在系统中Windows Script Control为了使用TScriptControl类。