Храните iTextSharp Dll в пользовательской папке

Я создаю проект C ++, где я получаю доступ к некоторым свойствам PDF с помощью iTextSharp, поэтому я создал Managed C ++ Dll для получения значений из C # и передачи их в C ++.

Теперь, если я сохраню эти две библиотеки DLL (iTextSharp и Managed C ++) в папке «Исполняемый файл», то все будет работать нормально, но если я сохраню эти две библиотеки DLL в пользовательской папке, то это не так. Вот мой код

LPCTSTR wrapperFullPath = «D: // Новая папка // PDFWrapper.dll»;

LPCTSTR iTextFullPath = «D: // Новая папка // itextsharp.dll»;

HMODULE wrapInst = LoadLibraryExA (wrapperFullPath, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);

HMODULE iTextInst = LoadLibraryExA (iTextFullPath, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);

если ((wrapInst! = NULL) && ((iTextInst! = NULL)) {

… // Получить PDF свойство здесь — строка 1

}

Теперь, если мой iTextSharp Dll является исполняемой папкой, тогда все в порядке, иначе это сбой в строке 1.
Я также попытался установить переменную среды, но это не помогло.

-Панкай

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]