Невозможно создать системный объект Oktell

При входе в Terrasoft 3.4.0.130, появляется ошибка "Невозможно создать системный объект Oktell". Регистрация библиотеки проходит успешно. Система Windows 10, возможно кто-то сталкивался?

Нравится

1 комментарий

Есть такая инструкция по внесению исправлений в конфигурацию TS:

  1. Запускаем TSAdmin
  2. Вводим логин и пароль Администратора
  3. Находим сервис scr_OktellUtils

  1. Открываем сервис и заменяем функцию OktellRegisterComLib новой:
function OktellRegisterComLib(OktellComLibFileName) {

var Shell = new ActiveXObject('WScript.Shell');

var SystemRoot = Shell.ExpandEnvironmentStrings('%SystemRoot%');

var OktellComLibPath = ExtractFilePath(OktellComLibFileName);

if (CheckFileExists(OktellComLibPath + '\\' + OktellClientFW40)) {

var RegFileName = SystemRoot +

'\\Microsoft.NET\\Framework\\v4.0.30319\\regsvcs.exe';

var AdditionalCommand = SystemRoot +

'\\Microsoft.NET\\Framework\\v4.0.30319\\regasm "%1"' +

' /tlb:"%2"';

} else {

var RegFileName = SystemRoot +

'\\Microsoft.NET\\Framework\\v1.1.4322\\regsvcs.exe';

var AdditionalCommand = SystemRoot +

'\\Microsoft.NET\\Framework\\v1.1.4322\\regasm "%1"' +

' /tlb:"%2"';

}

Shell.Run(RegFileName + ' //u "' + OktellComLibFileName + '"', 0,

true);

Shell.Run(RegFileName + ' "' + OktellComLibFileName + '"', 0, true);

var TlbFileName = ExtractFileNameWithoutExtension(OktellComLibFileName) +

'.tlb';

Shell.Run(FormatStr(AdditionalCommand, OktellComLibFileName, TlbFileName), 0, true);

}
  1. Сохраняем сервис.
  2. Перезапускаем TSClient
  3. Выполняем перерегистрацию библиотек Oktell
Показать все комментарии