Страница: 1 |
Страница: 1 |
Вопрос: Как прописать путь до reference?
Добавлено: 01.10.04 11:44
Автор вопроса: RomMario
Использовал в проекте ActiveX dll, при добавлении он ее копирует в папку проекта, а зачем это делать если эта библиотека по умолчанию в винде лежит. Как бы так сделать, что он ее в %SystemRoot%\system32 искал???
Спасибо.
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #1
Добавлено: 01.10.04 12:52
Да просто поставить определитель на версию винды (ведь эта папка только на NT-based есть и искать директорию винды и прибавлять "\system32"
На шестой версии можно так:
If WinNT Then sPath = Environ("windir" & "\System32\"
Номер ответа: 2
Автор ответа:
RomMario
Вопросов: 12
Ответов: 20
Профиль | | #2
Добавлено: 01.10.04 13:02
эт понятно, а где этот путь прописать-то. В мсдн написано, что в объекте reference все свойства только для чтения, а при добавлении dll к проекту выбирать ниче не дает.
Номер ответа: 3
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #3
Добавлено: 01.10.04 13:26
Это я не так понял. Я думал Вам надо полчучить доступ к папке. А вот изменить это (что у Вас) невозможно... Это такой .NET
Номер ответа: 4
Автор ответа:
RomMario
Вопросов: 12
Ответов: 20
Профиль | | #4
Добавлено: 01.10.04 13:30
Получается в 6 VB можно просто галку поставить и библиотека подключена, а 7 только свои понимает. Маразм получается, может как-то можно все-таки...
Номер ответа: 5
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #5
Добавлено: 07.10.04 10:55
При добавлении ссылки на COM-библиотеку VS .NET создает управляемую
обертку для нее - .NET-библиотеку, которая будет посредником между
Вашим приложением и этой COM-библиотекой.
В папку с проектом собственно копируется не сама исходная
COM-библиотека, а эта обертка. А COM-библиотека может лежать где
угодно, лишь бы была зарегистрирована в системе.