amagitech Ответов: 2

Как я могу развернуть библиотеку DLL C# для использования с другими языками программирования


Я хочу использовать свою библиотеку классов c# dll с другими языками, но она плохо работает.
Как я могу его развернуть?

Что я уже пробовал:

Я использовал NuGet Gallery | неуправляемый экспорт (DllExport для .Net) 1.2.7[^] ссылка это работает, если я использую основные операции, такие как сумма или умножение. Но не работайте со сложными операциями.
И я [^] Comvisible атрибут, но он ничего не показывает.
Я выбрала -->Свойства--&ГТ;строить--&ГТ;регистрация для COM-взаимодействия

   [ComVisible(true), InterfaceType(ComInterfaceType.InterfaceIsDual), Guid("AFCDA4B7-4925-4D57-8695-A9B916E220FA")]
   public interface IEXTERN
   {
       [ComVisible(true)]
       int Cikar();
   }

[ComVisible(true), ClassInterface(ClassInterfaceType.None), Guid("7E846187-31E1-4CEE-99D4-B5CC10617191")]
   public class EXTERN:IEXTERN
   {
       [ComVisible(true)]

       public int Cikar()
       {
           return 1;
       }
   }

SImon Dolby

С какими языками вы пытаетесь использовать dll?

amagitech

Дельфи

2 Ответов

Рейтинг:
1

SImon Dolby

Для любых языков .net framework вы просто создаете DLL.

Затем перейдите в папку вывода сборки и скопируйте ее в каталог программы, в которой вы пытаетесь использовать библиотеку dll. Затем импортируйте библиотеку в Обозреватель решений. Затем добавьте импорт в верхнюю часть класса.


amagitech

Это для приложений .net не для всех языков.

Рейтинг:
0

amagitech

Он зафиксировал себя с помощью

Regasm
команда.