exponenta event banner

Интеграция сборки .NET в приложение C #

В этом примере показано, как вызвать сборку .NET из приложения C #. Сведения о создании сборки .NET из функции MATLAB ® см. в разделах Создание сборки .NET и Создание приложения .NET.

  1. Установите сборку .NET из for_redistribution папка.

    Созданные общие библиотеки и файлы поддержки находятся в папке for_testing папка.

  2. Откройте Microsoft ® Visual Studio ® и создайте проект. Для этого примера создайте консольное приложение C # MainApp и создайте ссылку на файл сборки.MagicSquareComp.dll.

    Убедитесь, что сборка находится в папке приложения, в которой установлен компонент.

  3. Создание ссылки на MWArray API. Местоположение API в среде выполнения MATLAB:

    matlabrootMATLAB Runtime\v##\toolbox\dotnetbuilder\bin\arch\version\MWArray.dll

  4. Перейдите в Build > Configuration Manager и измените платформу с Any CPU на x64.

  5. Скопируйте следующий код C # в проект и сохраните его.

     Код C # для реализации приложения

  6. После завершения написания кода создайте и запустите его с помощью Microsoft Visual Studio.

Примечание

При вызове компонента можно воспользоваться преимуществами неявного преобразования типов .NET в типы MATLAB путем передачи собственного значения C # непосредственно вmakeSqr:

input = 5;
obj.makesquare(1, input);

Можно также использовать явное преобразование:

input = new MWNumericArray(5);
obj.makesquare(1, input);

Запуск установщика компонентов

Компилятор создает программу установки для созданного компонента .NET. После завершения компиляции можно найти этот установщик в for_redistribution в папке проекта. По умолчанию компилятор называет имя установщика MyAppInstaller_web.exe или MyAppInstaller_mcr.exe, в зависимости от выбранного варианта упаковки. С помощью области «Информация о приложении» приложения «Компилятор библиотеки» можно настроить внешний вид программы установки.

Например, когда конечный пользователь дважды щелкает программу установки компонентов, первый экран идентифицирует компонент по имени и номеру версии.

Нажимая кнопку Далее на каждом экране, установщик проводит вас через процесс установки. Во время установки можно указать папку установки. При необходимости программа установки автоматически загружает среду выполнения MATLAB.