vc 获得当前exe的路径

TCHAR szStylesPath[_MAX_PATH];

VERIFY(::GetModuleFileName(
  AfxGetApp()->m_hInstance, szStylesPath, _MAX_PATH));

CString csStylesPath(szStylesPath);
 int nIndex  = csStylesPath.ReverseFind(_T(‘\\‘));
 if (nIndex > 0) {
  csStylesPath = csStylesPath.Left(nIndex);
 }
 else {
  csStylesPath.Empty();
 }
 m_csStylesPath += csStylesPath + _T("\\Styles\\");

时间: 2024-11-08 05:53:54

vc 获得当前exe的路径的相关文章

VC 获取指定文件夹路径的方法小结

VC获取指定文件夹路径 flyfish  2010-3-5 一 使用Shell函数 1 获取应用程序的安装路径 TCHAR buf[_MAX_PATH];SHGetSpecialFolderPath(NULL,buf,CSIDL_PROGRAM_FILES,NULL);AfxMessageBox(buf); 2 获取应用程序数据路径的文件夹 TCHAR bufApplicateData[_MAX_PATH];SHGetSpecialFolderPath(NULL,bufApplicateData

得到本地应用程序的EXE的路径

实现效果: 知识运用: Application类的ExecutablePath属性 //获取启动了应用程序的可执行文件的路径和可执行文件的名称    public static string ExecutablePath ( get;); 实现代码: private void Form1_Load(object sender, EventArgs e) { richTextBox1.Text = "EXE文件路径:" + Application.ExecutablePath; } 原文

VC++获取当前模块的路径(dll/exe)

一般地,获取当前模块路径都是通过调用 GetModuleFileName() 来获取的. DWORD WINAPI GetModuleFileName( __in HMODULE hModule, __out LPTSTR lpFilename, __in DWORD nSize ); 参数 hModule A handle to the loaded module whose path is being requested. If this parameter is NULL, GetModu

VC中调用exe

目前知道三种方式:WinExec,ShellExecute ,CreateProcess,别人已经总结的很好了<vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess>,我全文转载一下,另外后面加点自己的总结(黑体部分,除了标题). 三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateP

MFC 获得当前项目的.exe文件路径

//得到程序的路径(strTemp就是当前项目中.exe的所在目录) CString sPath, strTemp; GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH); sPath.ReleaseBuffer(); int nPos = sPath.ReverseFind('\\'); strTemp = sPath.Left(nPos);

exe所在路径

procedure TForm1.btn1Click(Sender: TObject); begin //完整路径 E:\UsrSoft\Desktop\FileNameDemo\Project1.exe edt1.Text := paramstr(0); edt1.Text := Application.ExeName; //同上 //文件路径 E:\UsrSoft\Desktop\FileNameDemo edt2.Text := ExtractFilePath(Application.Ex

【VC】DisplaySwitch.exe 的参数格式

具体的位置:C:\Windows\System32\DisplaySwitch.exe 仅电脑屏幕 displayswitch /internal 复制 displayswitch /clone 扩展 displayswitch /extend 仅第二屏幕 displayswitch /external 

错误的结果 -1073741515 (从“E:\Microsoft Visual Studio 9.0\VC\bin\cl.exe”返回)。怎么解决?

在配置VS2008和ogre时,出现这样一个错误,求大神指导,该怎么解决呀?!急求!

IntelliJ IDEA设置svn.exe的路径

安装TortoiseSVN客户端时,必须选中command line client tools这个选项 原文地址:https://www.cnblogs.com/jiefu/p/10733515.html