ОШИБКА: Неспособный бросить COM-объект типа ' MSScriptControl. ScriptControlClass' соединять тип ' MSScriptControl. IScriptControl'

Я работаю над старым vb применением и когда я использую этого, я получил этот после ошибки:

document.all["ScoringMessageBox$MessageLabel"].innerHTML = "An error occurred while loading the score model.
SUCCESS: Set Model Language
FAILED: Set Model parameters
ERROR: Unable to cast COM object of type 'MSScriptControl.ScriptControlClass' to interface type 'MSScriptControl.IScriptControl'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{0E59F1D3-1FBE-11D0-8FF2-00A0D10038BC}' failed due to the following error: Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."; var RedirectAfterClick = document.getElementById('RedirectAfterClick');

Вот список вещей, которые я уже попробовал (поиск Google), но без успеха:

  • IIS Reset (web site hosted with IIS)
  • Register Framework 1.4 && 2.0
  • Download sct10en.exe and installation http://www.microsoft.com/en-us/download /details.aspx?id=1949 (COM Component)

  • Reinstallation of IIS

  • Register the COM component manually

Пожалуйста, вы могли помочь мне с этим?

2
добавлено отредактировано
Просмотры: 1
de
Несомненно, это добирается, чтобы быть дорогим поддержать клиентов это don' t хотят модернизировать. Don' t забывают заряжать вперед, они никогда не будут, пока вы делаете дешевым для них не сделать так.
добавлено автор Hans Passant, источник
Моя компания использует C# применение и старое vb заявление для самого старого клиента кто don' t хотят модернизировать свое программное обеспечение (высокая стоимость).
добавлено автор Razor, источник

1 ответы

Необходимо проверить на 32 бита против 64-битной проблемы. Контроль за Сценарием - только 32-битный компонент. У вас не может быть IIS, бегущего как 64 бита, если вы планируете использование Контроля за Сценарием.

0
добавлено
Это должно хорошо работать тогда. Вы могли попробовать простой.VBS, который просто делает CreateObject ("MSScriptControl. ScriptControl"), и видят его, это работает.
добавлено автор Simon Mourier, источник
Спасибо за ваш ответ, жаль (моя ошибка), клиент (не меня) использует Windows Server 2003 32 бита... I' ve согласовал с ним iis параметры настройки через сеть исключая, и я don' t зарегистрировали проблему.
добавлено автор Razor, источник
Действительно, я сильно полагаю, что это - единственное решение.Thank you
добавлено автор Razor, источник