|
Как быть если библиотека NAMEDECL.DLL на разных системнмках в разных папках. | ☑ | ||
---|---|---|---|---|
0
AlexBor
naïve
20.12.13
✎
11:48
|
Вопрос такой прописан путь к библиотеке Компонента = "C:\Program Files\1cv81\bin\NAMEDECL.DLL";, но в около 30% системников путь Program Files (*86). Можно ли каким то образом прописать два пути или так или так. Если можно то как?
|
|||
1
AlexBor
naïve
20.12.13
✎
11:52
|
,,,,????
|
|||
2
AlexBor
naïve
20.12.13
✎
11:58
|
???
|
|||
3
kosts
20.12.13
✎
11:58
|
как вариант что то типа:
%ProgramFiles% |
|||
4
Balonbl4
20.12.13
✎
11:59
|
||||
5
AlexBor
naïve
20.12.13
✎
12:00
|
(3) и (4) а немного по подробнее если не трудно?
|
|||
6
Fish
20.12.13
✎
12:03
|
(0) А зачем в коде прописывать путь? В типовых она давно уже в общих макетах лежит.
|
|||
7
Maxus43
20.12.13
✎
12:04
|
ты бы лучше сказал зачем там путь, ибо это в типовых так ЗагрузитьВнешнююКомпоненту("NameDecl.dll");
|
|||
8
AlexBor
naïve
20.12.13
✎
12:04
|
(6) не типовая самописная конфа
|
|||
9
kosts
20.12.13
✎
12:04
|
Компонента = "%ProgramFiles%\1cv81\bin\NAMEDECL.DLL"
Если сработает конечно... |
|||
10
AlexBor
naïve
20.12.13
✎
12:07
|
(9) не сработало
|
|||
11
Maxus43
20.12.13
✎
12:07
|
(10)>(7), если компонента зарегистрирована - пофиг где она лежит
|
|||
12
AlexBor
naïve
20.12.13
✎
12:09
|
(11) Да ну не совсем так почему тогда в одном случае пишет что не удается загрузить компонету?
|
|||
13
Maxus43
20.12.13
✎
12:14
|
(12) может не зарегена. Или как в типовых делай, поклади её в макет
|
|||
14
AlexBor
naïve
20.12.13
✎
12:16
|
(13) а по другому никак?
|
|||
15
Fish
20.12.13
✎
12:18
|
(8) Кто мешает сделать, как в типовых и не париться с папками?
|
|||
16
Maxus43
20.12.13
✎
12:19
|
(14) вариант (9) тоже, но не 1с81 конечно, а что там у тебя, путь парвильный составь, используя переменные окружения винды
|
|||
17
AlexBor
naïve
20.12.13
✎
12:20
|
(16) Да я прошу прощения у нас именно 1с81 я должен был сразу сказать. В этом случае насколько я понял из вашего ответа не прокатит?
|
|||
18
Maxus43
20.12.13
✎
12:23
|
(17) погляди отладчиком для начала какой путь выдаёт %ProgramFiles%\1cv81\bin\NAMEDECL.DLL
если правильно всё - то должно прокатить. а вобще я за (15), не надо парится с папками, даже самописки не должны зависеть от путей каких либо |
|||
19
kosts
20.12.13
✎
12:26
|
вот еще может помочь
КаталогПрограммы() |
|||
20
AlexBor
naïve
20.12.13
✎
13:17
|
Может кто сталкивался или где почитать как dll засунуть в макет?
|
|||
21
kosts
20.12.13
✎
13:22
|
(20) Добавляешь новый макет. Выбираешь тип двоичные данные, выбираешь dll из файла. Сохраняешь. В коде читаешь двоичные данные из макета, сохраняешь как файл в нужную папку.
|
|||
22
AlexBor
naïve
20.12.13
✎
13:25
|
(21) Спасибо попробую
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |