При входе в 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
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать