获取dll中的应用程序路径
Get application path in dll
我的主机应用程序是使用wxWidgets开发的,我需要纯C++dll中的应用程序路径。如果我正在开发一个可执行的应用程序,我可以从argv[0]获取应用程序路径。但是,如果我正在开发一个dll,我如何仅使用C++就可以获得应用程序路径?有可能吗?
既然你提到了.dll,你很可能正在开发Windows.dll。如果你想要使用.dll的.exe路径,请调用GetModuleFileName(NULL, ...)
。如果您想要.dll的路径,可以传入传递给DllMain
的HINSTANCE
参数。
如果您希望获得主机中的应用程序路径(并将其传递到DLL代码中以打开方法),那么您可以使用其他应答器建议的windows API GetModuleFileName()。或者,您可以使用wxWidgets方法wxStandardPaths::GetExecutablePath()
相关文章:
- 更改应用程序数据的路径
- CMake导出的库-在客户端应用程序中找不到include/Lib路径
- 按名称问题获取卸载应用程序路径
- QT MAC应用程序存储数据路径
- 如何将应用程序URI转换为普通文件路径
- 如何使用QT程序中的默认应用程序打开使用相对路径的PDF
- 在UWP中获取fopen()的应用程序路径
- 在应用程序末尾获取不带应用程序名称的应用程序路径
- 获取dll中的应用程序路径
- 服务器应用程序看不到具有相对路径的文件
- 打开.doc文件,但不提供其处理程序应用程序C++的路径
- 如何使用Qt Windows中的设置路径属性从命令行运行应用程序(.exe)时在命令行上打印日志
- 当路径中有空格时,从与Qt应用程序相同的目录启动可执行文件
- 如何为我的C++应用程序提供单击以打开所述应用程序的文件的文件路径
- 在 c++static 库和 c++ 应用程序中设置 wxwidgets 路径的差异
- 如何在 Linux 上获取运行应用程序路径
- 如何在Qt/C++应用程序中存储文件路径
- 如何更改应用程序使用的.dll搜索路径?
- Windows 7 x64操作系统下如何确定应用程序文件路径
- 如何在Visual Studio 2015中指定/确定Win32应用程序的流文件路径