-
Создал DLL в С# .net, никак не могу её использовать в Win32. Создаю tlb, регистрируется как положено, в делфях генерится модуль, все функции появляются, но когда начинаю, например вызывать конструктор класса описанного в DLL, дебагером смотрю он вызывается и выполняется но при возвращении пишет ошибку, типа деление на ноль и всё такое. Чё делать? Может есть какие то примеры где можно посмотреть что и как? Жду помощи!!!
-
и ещё в догонку... можно ли зарегестрировать эту самую dll, так чтобы её можно было размещать не только в папке с программой? если куда то её переношу - пишет невозможно найти файл!!! думал зависит от того откуда я её регистрирую - нет.... Поможите!!!!
-
а что в конструкторе?
> если куда то её переношу - пишет невозможно найти файл
вот для этого как раз регистрация и нужна
-
Да ничего особенного там нет, ладно с ошибкой я разберусь, сейчас больше интересует как его зарегестрировать нормально, т.е. я беру dll, регистрирую её RegAsm, но она почему то всё равно ищется только в каталоге с программой. Как же надо?
-
> регистрирую её RegAsm,
регистрировать можно просто с командной строки утилитой regsvr32.exe (ключ /u - удаление регистрации)
-
> регистрировать можно
Конечно уже после того как определился с расположением библиотеки
|