Страница: 1 |
Страница: 1 |
Вопрос: Как программно подсоединить модуль?
Добавлено: 25.03.06 11:49
Автор вопроса:
Vugar Miriyev | Web-сайт:
Стоит задача-создать приложение с динамическим подсоединением модулей, т.е. в зависимости от конфигурации должны быть доступны только определенные модули приложения и при этом список модулей в дальнейшем должен наращиваться. Вариант подсоединения в Design mode и перекомпилирования не подходит. Речь идет о подсоединении модулей в Runtime.
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа: GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 25.03.06 12:52
Assembly.LoadFrom?
Номер ответа: 2
Автор ответа: EROS
Вопросов: 58
Ответов: 4255
Профиль | | #2
Добавлено: 25.03.06 22:58
GSerg, насколько я понял из MSDN,то Assembly.LoadFrom возможно использовать для подключения AddIn. Или для этого есть что-то более подходящее? Меня давно мучает вопрос создания и подключения AddIn к своей программе, но вот с какой стороны подойти к этому- увы, не знаю.. (((
Номер ответа: 3
Автор ответа: Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 26.03.06 21:00
Мой пример на тему Add-in'ов:
http://www.vbnet.ru/samples/download.aspx?id=510
Номер ответа: 4
Автор ответа: EROS
Вопросов: 58
Ответов: 4255
Профиль | | #4
Добавлено: 28.03.06 02:09
Паш, пример вываливается при попытке считать данные из реестра.. Где и что там прописать надо?
Номер ответа: 5
Автор ответа: Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #5
Добавлено: 28.03.06 05:26
HKLM\Software\AddinTechnologySample\Add-Ins
Для кажого Add-in'а сделать ключ, содержащий параметры:
Name - название
VisibleName - отображаемое имя
Description - описание
FileName - путь и имя файла сборки dll
Номер ответа: 6
Автор ответа: Артем
ICQ: 312119975
Вопросов: 0
Ответов: 6
Профиль | | #6
Добавлено: 02.06.06 00:47
http://www.vbnet.ru/samples/download.aspx?id=510
А что можно сделать с такой проблемой
Object variable or with block variable not set
и выскакивает она вот сдесь
Public class AddIns
...
addin.Initialize(MainForm)
...
end class