Я пытаюсь создать упакованную версию своего проекта и вижу, что в процессе упаковки включаются собственные библиотеки. Однако в этой теме упоминается, что это невозможно. Несмотря на это, я заметил, что собственные библиотеки 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);
Если это вообще не должно работать, как я могу запретить Excel-DNA упаковывать собственные библиотеки DLL MKL для уменьшения размера пакета? В моем случае библиотеки DLL, расположенные рядом с упакованной версией, работают нормально.
Надеюсь, кто-нибудь даст мне больше информации по этой теме.
Подробнее здесь: https://stackoverflow.com/questions/787 ... with-excel