Компонент ActiveX не может создать объект: 'NCR.APTRA.NDC.Customisation.ChequeDetails.ChequeDetail
Я получаю эту ошибку при попытке создать объект с помощью VBScript на html-странице.
Set dataToSwitch = CreateObject("NCR.APTRA.NDC.Customisation.ChequeDetails.ChequeDetail")
NCR.APTRA.NDC.Customisation.ChequeDetails.ChequeDetail - это COM-компонент, разработанный в C # .NET и зарегистрированный с помощью regasm, который создал доступный файл tlb.
И я могу видеть CLSID, ProgID (ниже экспорт реестра)
[HKEY_CLASSES_ROOT\CLSID\{9C3F30AF-B94D-4B52-B13B-957D7CEE9580}]
@="NCR.APTRA.NDC.Customisation.ChequeDetails.ChequeDetail"
[HKEY_CLASSES_ROOT\CLSID\{9C3F30AF-B94D-4B52-B13B-957D7CEE9580}\Implemented Categories]
[HKEY_CLASSES_ROOT\CLSID\{9C3F30AF-B94D-4B52-B13B-957D7CEE9580}\Implemented Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}]
[HKEY_CLASSES_ROOT\CLSID\{9C3F30AF-B94D-4B52-B13B-957D7CEE9580}\InprocServer32]
"RuntimeVersion"="v2.0.50727"
"Class"="NCR.APTRA.NDC.Customisation.ChequeDetails.ChequeDetail"
"Assembly"="NCR.APTRA.NDC.Customisation.ChequeDetails, Version=1.0.0.10, Culture=neutral, PublicKeyToken=ca344cc6640eadd1"
@="mscoree.dll"
"ThreadingModel"="Both"
"CodeBase"="file:///C:/Program Files/NCR APTRA/Advance NDC/NCR.APTRA.NDC.Customisation.ChequeDetails.DLL"
[HKEY_CLASSES_ROOT\CLSID\{9C3F30AF-B94D-4B52-B13B-957D7CEE9580}\InprocServer32\1.0.0.10]
"Class"="NCR.APTRA.NDC.Customisation.ChequeDetails.ChequeDetail"
"Assembly"="NCR.APTRA.NDC.Customisation.ChequeDetails, Version=1.0.0.10, Culture=neutral, PublicKeyToken=ca344cc6640eadd1"
"RuntimeVersion"="v2.0.50727"
"CodeBase"="file:///C:/Program Files/NCR APTRA/Advance NDC/NCR.APTRA.NDC.Customisation.ChequeDetails.DLL"
[HKEY_CLASSES_ROOT\CLSID\{9C3F30AF-B94D-4B52-B13B-957D7CEE9580}\InprocServer32\1.0.0.6]
"Class"="NCR.APTRA.NDC.Customisation.ChequeDetails.ChequeDetail"
"Assembly"="NCR.APTRA.NDC.Customisation.ChequeDetails, Version=1.0.0.9, Culture=neutral, PublicKeyToken=null"
"RuntimeVersion"="v2.0.50727"
[HKEY_CLASSES_ROOT\CLSID\{9C3F30AF-B94D-4B52-B13B-957D7CEE9580}\ProgId]
@="NCR.APTRA.NDC.Customisation.ChequeDetails.ChequeDetail"
[HKEY_CLASSES_ROOT\NCR.APTRA.NDC.Customisation.ChequeDetails.ChequeDetail]
@="NCR.APTRA.NDC.Customisation.ChequeDetails.ChequeDetail"
[HKEY_CLASSES_ROOT\NCR.APTRA.NDC.Customisation.ChequeDetails.ChequeDetail\CLSID]
@="{9C3F30AF-B94D-4B52-B13B-957D7CEE9580}"
Я попытался перерегистрировать dll с помощью regasm. Тем не менее, я сталкиваюсь с той же ошибкой.
Пожалуйста, поделитесь своими мыслями.