首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ShellExecute调用的exe里获取当前路径,是使用ShellExecute的exe所在路径,该如何解决

2012-03-03 
ShellExecute调用的exe里获取当前路径,是使用ShellExecute的exe所在路径点击打开和ShellExecute打开的路径

ShellExecute调用的exe里获取当前路径,是使用ShellExecute的exe所在路径
点击打开和ShellExecute打开的路径会不一样.这个怎么解决?

[解决办法]
HINSTANCE ShellExecute(
HWND hwnd, 
LPCTSTR lpOperation,
LPCTSTR lpFile, 
LPCTSTR lpParameters, 
LPCTSTR lpDirectory,
INT nShowCmd
);
参数中lpDirectory用于指定工作路径
PathRemoveFileSpec 可以从全路径中分离出应用程序所在的路径

热点排行