Невозможно создать системный объект Oktell
5 октября 2017 17:10
При входе в Terrasoft 3.4.0.130, появляется ошибка "Невозможно создать системный объект Oktell". Регистрация библиотеки проходит успешно. Система Windows 10, возможно кто-то сталкивался?
Нравится
1 комментарий
10 октября 2017 11:08
Есть такая инструкция по внесению исправлений в конфигурацию TS:
- Запускаем TSAdmin
- Вводим логин и пароль Администратора
- Находим сервис scr_OktellUtils


- Открываем сервис и заменяем функцию 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);
}- Сохраняем сервис.
- Перезапускаем TSClient
- Выполняем перерегистрацию библиотек Oktell
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать