From c13456a44dda382a49102798b56142bd4f8b786a Mon Sep 17 00:00:00 2001 From: gb <741021719@qq.com> Date: Tue, 8 Aug 2023 16:25:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8A=A0=E8=BD=BDDLL?= =?UTF-8?q?=E6=96=B9=E5=BC=8F=EF=BC=8C=E4=BB=A5=E9=81=BF=E5=85=8D=E5=8D=B8?= =?UTF-8?q?=E8=BD=BD=E4=B8=8D=E6=88=90=E5=8A=9F=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sane/scanner.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sane/scanner.cpp b/sane/scanner.cpp index 4792d4d..90df8ae 100644 --- a/sane/scanner.cpp +++ b/sane/scanner.cpp @@ -361,9 +361,13 @@ namespace callback { std::string root(hg_sane_middleware::sane_path()); + if (hui) + FreeLibrary(hui); + root += OEM_SHORT_NAME_E; root += "TwainUI.dll"; - hui = LoadLibraryExA(root.c_str(), NULL, LOAD_WITH_ALTERED_SEARCH_PATH); + // hui = LoadLibraryExA(root.c_str(), NULL, LOAD_WITH_ALTERED_SEARCH_PATH); + hui = LoadLibraryA(root.c_str()); if (!hui) { std::wstring info(L"Load '" + local_trans::a2u(root.c_str(), CP_UTF8));