获取dll路径方法
来源:互联网 发布:淘宝上搜不到电棍 编辑:程序博客网 时间:2024/05/09 21:39
在指纹仪驱动二次开发中,用到的获取dll路径方法以及添加字符串生成新路径。同时要注意unicode。
在C#中就一句话:
string EntryPath = Application.StartupPath.ToArray()[0].ToString() + @":\AISI_DAT..\";
//获取DLL当前路径CString GetMoudulePath(){ CString strRetun = _T("");#ifdef _UNICODE TCHAR szBuff[MAX_PATH]; //HMODULE module = GetModuleHandle("FPSDLL"); HMODULE module = AfxGetInstanceHandle(); GetModuleFileName(module, szBuff, sizeof(szBuff)); strRetun.Format(_T("%s"), szBuff);#else //HMODULE module = GetModuleHandle("FPSDLL"); HMODULE module =AfxGetInstanceHandle(); CHAR szBuff[MAX_PATH]; GetModuleFileName(module, szBuff, sizeof(szBuff)); strRetun.Format(_T("%s"),szBuff);#endif int pos = strRetun.ReverseFind(_T('\\')); if (pos != -1) { strRetun = strRetun.Left(pos); } return strRetun;}char* getpath(char* relativepath){ //获取dll文件所在路径 (!!!!收藏!!) CString dllpath = GetMoudulePath(); dllpath += relativepath; ""; //CString 是取决于你工程使用的是什么字节类型它就是什么类型的. //如果你使用的是非宽字节, 则CString::GetBuffer() 是 const char * 类型的 //如果你使用的是宽字节, 则CString::GetBuffer() 是 const wchar_t* 类型的 这时你要用WideCharToMultiByte进行转换。 //将CString转换为char*(!!!!) int nLength = dllpath.GetLength(); int nBytes = WideCharToMultiByte(CP_ACP, 0, dllpath, nLength, NULL, 0, NULL, NULL); char* filepath = new char[nBytes + 1]; memset(filepath, 0, nLength + 1); WideCharToMultiByte(CP_OEMCP, 0, dllpath, nLength, filepath, nBytes, NULL, NULL); filepath[nBytes] = 0; return filepath;}
0 0
- 获取dll路径方法
- c#获取dll物理路径的方法
- C# 调用dll获取dll物理路径的方法
- c#调用dll获取dll物理路径的方法
- 获取DLL路径
- dll 内获取路径
- dll获取自身路径的几种方法
- DLL中获取dll的路径
- 获取exe和dll路径
- 获取当前DLL所在路径
- C#获取dll路径的方法(适合B/S和C/S架构)
- 获取文件路径方法
- java获取路径方法
- 获取路径的方法
- Java 获取路径方法
- C#获取路径方法
- C#获取路径方法
- jsp获取路径方法
- 如何选择云计算培训机构
- Android 高德地图驾车路线规划
- poj3984 迷宫问题 BFS入门 TWT Tokyo Olympic 2combo-4
- Thrift 基础语法和生成Java文件方式
- android 5.0新增的控件总结
- 获取dll路径方法
- 实现了ssm框架整合的个人心得
- PHP字符串分割类函数substr_count
- Tera Term中的脚本文件ttl的使用
- easyUI tree方法
- 通过一些活动彻底的放空自己,之后重新投入到工作中会发现想法和思路都开阔了,这次参加辰辰运动会就这样的感受
- android 7.0 (nougat)的编译优化-ninja
- C/Golang中的值传递和指针传递
- java日志文件log4j.properties配置详解