Описание тега setdlldirectory

Добавляет каталог в путь поиска, используемый для поиска библиотек DLL для приложения.
1 ответ

Сбой SetDllDirectory с кодом ошибки 183 ("Невозможно создать файл, если этот файл уже существует")

Мы работаем над плагином Visual Studio и для этого мы создали DLL с некоторыми новыми функциями. Затем мы вызываем SetDllDirectory, чтобы добавить наш путь установки к пути поиска DLL, и мы получаем код ошибки 183, который означает "Невозможно созда…
30 окт '14 в 07:07
1 ответ

SetDllDirectory Не объявлено в этой области-Netbeans 7.1

Я использую SetDllDirectory() в одном из кодов, которые я пишу, однако при компиляции проекта я получаю ошибку как: SetDllDirectory was not declared in this scope Вот фрагмент кода void LoadDLLPath() { wxString value; if (regkeyExists) { if (regkey-…
21 авг '12 в 06:21
1 ответ

Расширение ISAPI загружает неверную DLL

IIS загружает устаревшее расширение ISAPI и модуль IIS, оба используют DLL с одинаковыми именами, однако эти DLL разные (связаны с разными версиями третьих сторон). Пока проблем не должно быть, каждый компонент (расширение и модуль) находится в свои…
16 июл '12 в 20:43
3 ответа

Добавить пользовательский путь поиска DLL при запуске приложения

Я ломаю голову, пытаясь найти элегантное решение проблемы загрузки DLL. У меня есть приложение, которое статически ссылается на другие файлы lib, которые загружают библиотеки DLL. Я не загружаю DLL напрямую. Я хотел бы иметь несколько DLL-файлов в д…
29 ноя '08 в 03:04
2 ответа

Выражение: несовместимые строковые итераторы при вызове "SetDllDirectory"

Я получаю следующую ошибку: Ошибка отладки! Выражение: несовместимые строковые итераторы При попытке запустить такой код: std::string string_Dir(){return ".\\Dir\\";} std::wstring wstring_Dir=std::wstring( string_Dir().begin() ,string_Dir().end() );…
30 апр '15 в 20:25
2 ответа

SetDllDirectory не работает ( DllNotFoundException)

Я пытаюсь загрузить мои 32/64-битные нативные библиотеки DLL, используя тот же вызов DllImport. Структура каталогов: корень: application.exe / Win64 /stb_image.dll / Win32 /stb_image.dll Я пытался использовать это решение, но, как вы можете видеть, …
1 ответ

SetDllDirectory не работает каскадно, поэтому библиотеки зависимостей не могут быть загружены

Я выполняю exe из каталога, скажем, "C:/test"Библиотеки находятся в каталоге "C:/test/dlls", поэтому в этом exe я вызываю: SetDllDirectory("C:/test/dlls"); Тогда я звоню lib1 = LoadLibrary("lib1.dll) а также ptrType pr = (ptrType) ::GetProcAddress(l…
16 июн '17 в 11:52
1 ответ

Как можно справиться с неоднозначным значением, созданным GetDllDirectory?

GetDllDirectory производит неоднозначное значение. Когда строка, которую производит этот вызов, пуста, это означает одно из следующего: никто не звонил SetDllDirectory кто-то прошел NULL в SetDllDirectory кто-то передал пустую строку SetDllDirectory…
26 май '10 в 16:44
1 ответ

Вызов SetDllDirectory из другого процесса не работает?

Я пытался найти способ переключения каталога Dll программы, которой я не владею, из программы "инжектора", которая предполагает переключение каталога загрузки Dll для загрузки измененных или прослушиваемых Dll. Вот функция: void AddDirectory(HANDLE …
24 янв '15 в 00:26
3 ответа

Как вызвать функцию WinAPI SetDllDirectory() в Delphi?

Я хотел бы предотвратить загрузку вредоносных библиотек DLL, которые могут быть возможны через доступ к текущему рабочему каталогу, как описано в http://msdn.microsoft.com/en-us/library/ff919712(VS.85).aspx Решение, реализованное в наших приложениях…
28 окт '10 в 21:27
1 ответ

Как я могу скопировать зависимости из проекта библиотеки в основной проект?

У меня есть проект Asp.Net (Vb.Net), который ссылается на управляемую DLL (библиотека, написанная на C#). В этом библиотечном проекте есть несколько неуправляемых библиотек зависимостей в папке lib (скопированных в папку bin/Release/lib во время сбо…
17 июл '18 в 14:23
1 ответ

Использование Octave Libraries (DLL и т. Д.) В C++ без установки Octave (просто копирование установочной папки)

В моем решении C++ у меня есть DLL. Моя DLL использует классы Octave C++, а также использует Octave в качестве "встроенного" движка. Используя следующие шаги (1-й метод), я могу построить свое решение C++ и запустить встроенный исполняемый файл и по…
18 авг '14 в 15:24
3 ответа

SetDllDirectory LoadLibrary внутри DLL

Могу ли я использовать C++ SetDllDirectory а также LoadLibrary команды внутри C++ DLL для загрузки другой DLL? Я пытался использовать их так: Исполняемый файл вызывает 1-ую DLL, затем 1-я DLL загружает 2-ую DLL, затем 2-я DLL выполняет вычисления...…
1 ответ

Как я могу вызвать SetDllDirectory() до [DllImport]?

Я строю проект библиотеки.Net C#, который должен делать вызовы функции из DLL C++. C++ dll находится в папке "lib" в моем проекте. Поэтому я использую [DllImport]. Мне нужно перейти к DllImport путь к C++ DLL в папке lib. Я не хочу, чтобы это был же…
16 июл '18 в 15:52