c - 如何从C中的dll获取模拟器(.exe)路径

标签 c dll exe

我必须获取当前哪个 exe 使用我的 dll。如何从dll中实现它?

最佳答案

DLL 是 Windows 共享对象文件,我假设您将 C 与 Windows SDK 一起使用,并且 windows.h 可供您包含。

在这种情况下,请使用 GetModuleFileName() 函数。使用 0 作为模块句柄,您将获得可执行文件名称。

wchar_t buffer[MAX_PATH]; 
GetModuleFileName(0, buffer, MAX_PATH);

关于c - 如何从C中的dll获取模拟器(.exe)路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28432426/

相关文章:

dll - 如何使用 microsoft unname 实用程序

c++ - QT中的延迟DLL加载

c++ - 在 Ubuntu : "Invalid or incomplete multibyte or wide character", 和有趣的 UTF-8 字符上执行编译文件

c - 关于库中已弃用的全局变量使用的 GCC 消息

c - 替换函数或由文本本身定义

来自 K&R 的 C 函数和变量作用域

c++ - 调用某些 MFC 默认构造函数时发生访问冲突

c - 使用 MPI-IO 和笛卡尔拓扑编写分布式数组

c# - 在运行时创建具有不同资源的 exe 副本

java - 使用MyEclipse GUI将图片放入java程序中