graywolf 发表于 2023-11-10 10:24:36

请问下怎么调用setDllDirectoryA 函数 修改dll默认搜索路径了

请问下怎么调用setDllDirectoryA 函数 修改dll默认搜索路径了

Xelloss0618 发表于 2023-11-10 13:09:38

这个API应该只影响 LoadLibrary 和 LoadLibraryEx

<火山程序 类型 = "通常" 版本 = 1 />

方法 置DLL搜寻目录 <公开 类型 = 逻辑型 @禁止流程检查 = 真>
参数 路径名 <类型 = 文本型 注释 = "提供所欲添加到DLL搜寻路径的目录;" 注释 = "提供空文本可以将当前目录从DLL搜寻顺序中删除;"
      注释 = "提供空对象可以将DLL搜寻顺序还原为默认值.">
{
    @ return ::SetDllDirectoryW (@<路径名>.IsNullObject() ? NULL, @<路径名>.GetText());
}

Inverse 发表于 2023-11-10 14:02:57

Xelloss0618 发表于 2023-11-10 13:09
这个API应该只影响 LoadLibrary 和 LoadLibraryEx



是不是应该加一个默认值 区分加入或排除


<火山程序 类型 = "通常" 版本 = 1 />

方法 SetDllDirectoryW <公开 静态 类型 = 逻辑型 注释 = "为应用程序添加指定目录到DLL搜索路径"
      注释 = " 本API只影响 LoadLibrary() 和 LoadLibraryEx()" @禁止流程检查 = 真
参数 路径名 <类型 = 文本型 注释 = "提供所欲添加到DLL搜寻路径的目录;" 注释 = " \"\"   提供空文本可以将当前目录从DLL搜寻顺序中删除;"
      注释 = " NULL   提供空对象可以将DLL搜寻顺序还原为默认值." @默认值 = 空对象>
{
    @ return ::SetDllDirectoryW (@<路径名>.IsNullObject() ? NULL, @<路径名>.GetText());
}


graywolf 发表于 2023-11-10 19:18:49

Inverse 发表于 2023-11-10 14:02
是不是应该加一个默认值 区分加入或排除




谢谢大佬:)

graywolf 发表于 2023-11-10 19:48:06

Xelloss0618 发表于 2023-11-10 13:09
这个API应该只影响 LoadLibrary 和 LoadLibraryEx




谢谢大佬:)
页: [1]
查看完整版本: 请问下怎么调用setDllDirectoryA 函数 修改dll默认搜索路径了