Форумы » Вопросы и ответы по интеграции »
Русские символы в пути обработки
Добавил(а) Анисимов Михаил около 7 лет назад
Столкнулся с проблемой регистрации DLL. Кодировка символов в файле должна быть DOS
текстБАТ.КодоваяСтраница(1);
Процедура ЗарегистрироватьDLL()
ИмяФайла="";
КаталогОбработки="";
РасположениеФайла(КаталогОбработки, ИмяФайла);
КаталогИсточник = КаталогОбработки;
Если Прав(КаталогИсточник,1)<>"\" Тогда
КаталогИсточник = КаталогИсточник + "\";
КонецЕсли;
Попытка
текстБАТ = Создатьобъект("Текст");
текстБАТ.Очистить();
текстБАТ.КодоваяСтраница(1);
текстБАТ.ДобавитьСтроку("
//|@echo off
|%systemdrive%
|cd systemroot\Microsoft.NET\Framework
|for /d %%d in (v4*.*) do (
|cd %%%d
|regasm "+КаталогОбработки+ИмяDLL+".dll /codebase
|pause)
|exit /b 99");
текстБАТ.Записать(КаталогОбработки + "setupdll.bat");
ЗапуститьПриложение(КаталогОбработки + "setupdll.bat");
//
//Таймер(10);
//
//Если ПроверитьDll()=1 Тогда
// Форма.Закрыть(0);
//КонецЕсли;
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
Ответы (2)
RE: Русские символы в пути обработки - Добавил(а) кб99 Синявский Филипп около 7 лет назад
Спасибо. Внесу изменения в следующий релиз.
RE: Русские символы в пути обработки - Добавил(а) кб99 Синявский Филипп около 7 лет назад
обычно при регистрации dll выходит ошибка, если
- в каталоге с русскими буквами
- на сетевых каталогах