sách gpt4 ai đã đi

Nên đặt DLL ngoài ở đâu?

In lại 作者:行者123 更新时间:2023-12-04 23:27:32 27 4
mua khóa gpt4 Nike

假设我在模块的顶部有这个:

Public Declare Function getCustomerDetails Lib "CustomerFunctions" () As Long

如果我从 VB6 IDE 运行程序, CustomerFunctions.dll 应该在哪里?位于?

如果我正在运行程序可执行文件, CustomerFunctions.dll 应该在哪里?位于?

1 Câu trả lời

加载标准 DLL(而不是 ActiveX 或 COM dll)时,Windows 应用以下规则;

如果 SafeDllSearchMode 已打开:

  • 程序目录。
  • 系统目录。要么(Windows\System32 或 Windows\SysWow64,具体取决于您是否在 64 位上运行)。
  • 16 位系统目录 (Windows\System)。
  • Windows 目录。
  • 当前目录。
  • PATH 环境变量中的所有目录。

  • 如果禁用 SafeDllSearchMode,则搜索顺序如下:
  • 程序目录。
  • 当前目录。
  • 系统目录。要么(Windows\System32 或 Windows\SysWow64,具体取决于您是否在 64 位上运行)。
  • 16 位系统目录 (Windows\System)。
  • Windows 目录。
  • PATH 环境变量中的所有目录。

  • 我个人的偏好(而不是乱扔系统或 Windows 目录)是在某处创建一个 developmentDLLs 目录并将其添加到 PATH多变的。分发应用程序时,将 DLL 放在程序的 App 目录中。这样,您干扰其他 DLL 的机会最小。有关加载 DLL 的完整信息,请参阅 MSDN. .

    关于vb6 - 外部 DLL 应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9306346/

    27 4 0
    行者123
    Hồ sơ cá nhân

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá Didi Taxi miễn phí
    Mã giảm giá Didi Taxi
    Giấy chứng nhận ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com