Mfc activex默认文件目录

Mfc activex默认文件目录,mfc,activex,Mfc,Activex,我有activex mfc程序,运行另一个dll代码。 这些dll对文件和依赖项使用“获取当前目录”。 当我从浏览器运行activex时,当前目录开始是“桌面”。 如何在ActiveX中更改当前目录? (我无法更改我使用的dll的代码)GetCurrentDirectory是一个可能在程序执行期间更改的值,它不是exe/dll所在的位置。它是每个进程的值。读一下这本书 将GetModuleHandle与AfxGetInstanceHandle一起使用,可以检索模块的完整路径。删除文件名,您就拥有

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

GetCurrentDirectory是一个可能在程序执行期间更改的值,它不是exe/dll所在的位置。它是每个进程的值。读一下这本书

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