Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создание DLL / 11 сообщений из 11, страница 1 из 1
09.12.2013, 16:36
    #38494321
Ivanich87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL
Добрый вечер!
Есть программа, написанная на Access. И есть программа, написанная на VS2008(Vb.net)
Как сделать так, чтобы я из акссесса мог вызвать интерфейс программы написанной на vb.net, причем я должен вызвать интерфейс и отправить туда параметр.
Таким образом мне нужно написать DLL? Как это сделать?? Создаю проект по управлению элементами WinForms. Но незнаю как там и что? как его прикрутить в аксессе?
...
Рейтинг: 0 / 0
09.12.2013, 16:40
    #38494325
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL
галочку в .NET приложении поставь : Make assembly COM-visible
...
Рейтинг: 0 / 0
09.12.2013, 16:47
    #38494342
Ivanich87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL
Konst_One,

ставил... вот прилагаю проек тестовый....что мне дальше нужно сделать??? вот не могу понять
...
Рейтинг: 0 / 0
09.12.2013, 16:56
    #38494351
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL
vs 2008 нет
кратко:
- надо делать DLL
- startup object убирать
- создавать класс в котором будет инициализация и создание твоей формочки в методе этого класса
- ну и assembly com-visible
...
Рейтинг: 0 / 0
09.12.2013, 17:15
    #38494391
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL
+ register for COM interop
в свойствах проекта
...
Рейтинг: 0 / 0
09.12.2013, 17:54
    #38494463
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL
подробненько расписано
http://support.microsoft.com/kb/817248

PS
не забываем про RegAsm "MyAssemblyName.dll" /reg
...
Рейтинг: 0 / 0
09.12.2013, 20:45
    #38494637
ZhV
ZhV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL
Konst_One+ register for COM interop
в свойствах проекта

Необязательно.
Вот здесь работающий вариант внешней dll без регистрации COM

Во вложении - тестовый проект по этой методе.
...
Рейтинг: 0 / 0
09.12.2013, 22:12
    #38494699
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL
ZhV,

есть разные варианты создания подобных костылей
...
Рейтинг: 0 / 0
10.12.2013, 09:40
    #38495002
Ivanich87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL
Всем огромное спасибо!!! Очень помогли))
...
Рейтинг: 0 / 0
12.12.2013, 10:44
    #38498077
Ivanich87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL
Konst_Oneподробненько расписано
http://support.microsoft.com/kb/817248

PS
не забываем про RegAsm "MyAssemblyName.dll" /reg

Создал com-класс, на моей машине работает все хорошо, не могу никак понять, как ее заставить работать на клиентских машинах???? формирую с помощью RegAsm файл *.reg, на клиентских машинах его запукаю, но выдает ошибку:
"Automation error
The system cannot find the file specified."
Что делать?
...
Рейтинг: 0 / 0
12.12.2013, 12:39
    #38498293
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL
проверяйте версию фреймвока на клиентских машинах. по ссылке, что я дал, все подробно описано и работает как надо.
проверьте , установку в GAC вашей dll
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создание DLL / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]