Как использовать пакет Nuget intelmkl.redist.win в проекте .Net 6 с Excel.DNA?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать пакет Nuget intelmkl.redist.win в проекте .Net 6 с Excel.DNA?

Сообщение Anonymous »

Я работаю над проектом .NET6 и использую Excel-DNA (версия 1.8.0). Я хочу интегрировать некоторые функции Intel MKL. Intel предоставляет пакет NuGet для распространения собственных библиотек, а именно: intelmkl.redist.win-x64 (версия 2024.1.0.692). Как мне добиться такой интеграции?
Я пытаюсь создать упакованную версию своего проекта и вижу, что в процессе упаковки включаются собственные библиотеки. Однако в этой теме упоминается, что это невозможно. Несмотря на это, я заметил, что собственные библиотеки MKL каким-то образом включаются в процесс сборки.

PackExcelAddIn: -> Обновление ресурса: Тип: NATIVE_LIBRARY_LZMA, Имя: MKL_MC3.2.DLL, Источник: Native deps.json, Длина: 9615405

Реализация функциональности MKL в моем коде осуществляется, например, с помощью P/Invoke :

Код: Выделить всё

 protected double NecessarySamples { get; private set; }
[DllImport(MKL_DLL_PATH, CallingConvention = CallingConvention.Cdecl, ExactSpelling = true, SetLastError = false)]
private static extern int vslNewStream(out IntPtr stream, int brng, uint seed);
Для этого необходимо, чтобы MKL_DLL_PATH был правильно установлен на моем компьютере. Поместив файлы .dll рядом с упакованным.xll и установив для MKL_DLL_PATH значение mkl_rt.2.dll, это работает нормально, но как я могу использовать уже интегрированную dll в упакованном.xll?
Если это вообще не должно работать, как я могу запретить Excel-DNA упаковывать собственные библиотеки DLL MKL для уменьшения размера пакета? В моем случае библиотеки DLL, расположенные рядом с упакованной версией, работают нормально.
Надеюсь, кто-нибудь даст мне больше информации по этой теме.

Подробнее здесь: https://stackoverflow.com/questions/787 ... with-excel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Статические функции работают, но не события onKey в Excel-DNA
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Невозможно установить microsoft.visualcpp.redist.14
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Boost :: Process: Spawn возвращает «CreateProcess: неизвестная ошибка» после того, как RAM Peak Peak Win Win [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Рендеринг приложения редактора DNA DOM не загружается
    Anonymous » » в форуме Android
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Рендеринг приложения редактора DNA DOM не загружается
    Anonymous » » в форуме Html
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»