|
Внешняя компонента на сервере |
☑ |
0
Menjoy
08.05.12
✎
11:33
|
Здравствуйте.
Столкнулся с небольшими трудностями.
Есть внешняя компонента (сторонняя, написана мной) нужно чтобы ее можно было обновить в режиме онлайн, т.к. при малейшем обновлении закинуть в одну папку (или в макет двоичными данными).
Проблема в том, что на предприятии появляются новые компьютеры, на которые ставят win7 x64 в итоге зарегистрировать *.dll откуда хочешь уже не получится, там есть спец. папка для компонент и только оттуда regsvr32 их подхватывает, иначе бьет ошибку.
Хранить на сервере в общедоступной папке тоже не очень хорошо с точки зрения безопасности (совет коллеги).
Есть еще вопрос, если использовать такой кусок кода и НЕ регистрировать компоненту через regsvr32, будет ли она работать?
Вроде если КаталогКомпоненты - путь на сервере, то срабатывает.
ЗагрузитьВнешнююКомпоненту(КаталогКомпоненты);
ВК = Новый ("AddIn.Op");
А как вы работаете с собственными внешними компонентами?
|
|
1
Menjoy
08.05.12
✎
11:39
|
Пришел к выводу, что стоит попробовать сделать вот так:
Попытка
КаталогКомпоненты = КаталогВременныхФайлов() + "Comp.dll";
Компонента = Новый Файл(КаталогКомпоненты);
ДЛЛ = ЭтотОбъект.ПолучитьМакет("Компонента");
ДЛЛ.Записать(КаталогКомпоненты);
ЗагрузитьВнешнююКомпоненту(КаталогКомпоненты);
ВК = Новый ("AddIn.AddInComp");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
|
|
2
Menjoy
08.05.12
✎
11:51
|
А будет ли работать такое решение на win7 x64?
|
|
3
Mafoni
08.05.12
✎
12:01
|
Получилось аль нет ?
|
|
4
Menjoy
08.05.12
✎
12:06
|
(3) проверить не могу сейчас :(
Под рукой нет пк с win7 x64 в данный момент, а на хр все работает.
|
|
5
fisher
08.05.12
✎
12:38
|
(0) А есть насущная необходимость эту компоненту клиентам ставить? Чего она делает?
|
|
6
fisher
08.05.12
✎
12:39
|
(5) + Я к тому, что может достаточно её использования на сервере?
|
|
7
Menjoy
10.05.12
✎
12:40
|
(5) (6) Компонента для связи сервера телефонии с софт-фоном, самописное все.
Попробую проверить как будет работать на сервере.
|
|
8
fisher
10.05.12
✎
13:27
|
(7) Ну! Это ж на порядок проще, чем работать над распространением этого "вируса" :)
|
|
9
Menjoy
11.05.12
✎
10:56
|
(8) В сети предприятия есть пару расшаренных для всех папок, но в них постоянно лазят пользователи и могут что-нибудь "нечаянно" удалить ;)
Пока что все же использую временную папку и настройки тоже приходится хранить локально.
|
|