Вопрос

Невозможно создать системный объект 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
Показать все комментарии