activex 默认文件目录

Posted

技术标签:

【中文标题】activex 默认文件目录【英文标题】:activex default files directory 【发布时间】:2013-10-16 06:19:41 【问题描述】:

我有运行另一个 dll 代码的 activex mfc 程序。 这些 dll 使用“获取当前目录”来获取文件和依赖项。 当我从浏览器运行 activex 时,当前目录开始成为“桌面”。 如何更改 ActiveX 中的当前目录? (我无法更改我使用的 dll 代码)

【问题讨论】:

【参考方案1】:

GetCurrentDirectory 是一个在程序执行期间可能会更改的值,它不是您 exe/dll 所在的位置。它是每个进程的值。只需阅读MSDN specs。

将 GetModuleHandle 与 AfxGetInstanceHandle 一起使用,您可以检索模块的完整路径。删除文件名,你就有了你要搜索的目录。

【讨论】:

以上是关于activex 默认文件目录的主要内容,如果未能解决你的问题,请参考以下文章

unity3d怎么在label上显示系统时间

js能做一个选择本地文件夹目录单位东西吗,选好了文件之后返回文件路径来

umask-创建文件或目录的默认权限

Linux之文件(目录)默认权限特殊权限与隐藏权限

Linux文件与目录的默认权限与隐藏权限

PCB导出BOM提示ActiveX失败