请问如何获取安装程序(exe)的路径?谢谢,听说可以通过注册表来获取,请问具体步骤,方法是怎样的?谢谢。。
解决方案 »
- 想问下,串口程序收发乱码有些什么原因?
- 移动文件指针的消耗和效率?
- 刚学vc,关于vc6编译器的问题,谢谢了
- InstallShield 6.22 做的安装程序安装后没有反安装GUID子目录
- 请教有经验的同行:为什么我用Microsoft Agent进行语音辨别的时候老是会非法操作呢?
- 控件随窗口最大化问题!
- ???请问如何改变对话框(控件)的字体大小???
- 小可问一下高手,C语言是一个产生汇编代码的框架,这句话怎么理解?C语言怎么是一个产生汇编代码的框架的呢?
- 请给一个用API做的socket的Windows程序!100分
- 求助:PostMessage发送消息的问题
- 你用的VS版本
- 关于CSOCKET的问题
CHAR cCurrentDirectory[MAX_PATH];
GetModuleFileName(NULL,cCurrentDirectory,MAX_PATH);
CString strPath=CString(cCurrentDirectory);
int nPosition = strPath.ReverseFind('\\');
CString strFilePath = strPath.Left + "\\";
\\里面是你要读写的东西,嘿嘿,我也是新手,刚好做过最近
如果你安装可执行文件的话,就是这个路径了
CString GetSoftPath()
{
HKEY hKey;
LRESULT lr;
lr = RegOpenKey(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\填写你的注册表位置"), & hKey);
if(lr != ERROR_SUCCESS)
{
AfxMessageBox("未找到软件注册表");
return "";
}
TCHAR ReturnVal[MAX_PATH];
LONG StrSize = sizeof(ReturnVal); //获取键值
RegQueryValueEx(hKey, "填写记录安装位置的键值", NULL, NULL, (LPBYTE)ReturnVal, (LPDWORD)&StrSize);
return ReturnVal;
}
char cpath_fix[256];
_getcwd(cpath_fix, 255);