递归火山软件开发平台

标题: 请问下怎么调用setDllDirectoryA 函数 修改dll默认搜索路径了 [打印本页]

作者: graywolf    时间: 2023-11-10 10:24
标题: 请问下怎么调用setDllDirectoryA 函数 修改dll默认搜索路径了
请问下怎么调用setDllDirectoryA 函数 修改dll默认搜索路径了

作者: Xelloss0618    时间: 2023-11-10 13:09
这个API应该只影响 LoadLibrary 和 LoadLibraryEx

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

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


作者: Inverse    时间: 2023-11-10 14:02
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
Inverse 发表于 2023-11-10 14:02
是不是应该加一个默认值 区分加入或排除

谢谢大佬
作者: graywolf    时间: 2023-11-10 19:48
Xelloss0618 发表于 2023-11-10 13:09
这个API应该只影响 LoadLibrary 和 LoadLibraryEx

谢谢大佬




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4