Русские символы в пути обработки - 1Cv7 ВСД в ГИС Меркурий - КБ99 Redmine

Проект

Общее

Профиль

Русские символы в пути обработки

Добавил(а) Анисимов Михаил больше 6 лет назад

Столкнулся с проблемой регистрации 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 Синявский Филипп больше 6 лет назад

Спасибо. Внесу изменения в следующий релиз.

RE: Русские символы в пути обработки - Добавил(а) кб99 Синявский Филипп больше 6 лет назад

обычно при регистрации dll выходит ошибка, если
  • в каталоге с русскими буквами
  • на сетевых каталогах
    (1-2/2)