|
Внешняя компонента на сервере | ☑ | ||
---|---|---|---|---|
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) В сети предприятия есть пару расшаренных для всех папок, но в них постоянно лазят пользователи и могут что-нибудь "нечаянно" удалить ;)
Пока что все же использую временную папку и настройки тоже приходится хранить локально. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |