程序调用ShellExecute运行extract.exe解压CAB文件,在桌面和系统盘解压,ShellExecute返回成功,但是不生成文件在其他盘运行程序会正常生成文件
手动运行extract.exe解压CAB文件会生成文件我觉得应该和程序权限有关,有什么方法解决方法
手动运行extract.exe解压CAB文件会生成文件我觉得应该和程序权限有关,有什么方法解决方法
解决方案 »
- 静态的CFile 对象获取它的m_hFile、GetFilePath不正确?
- 关于窗口产生时构造函数的问题!
- 改变对话框的大小
- 如何让客户区的背景图像居中显示
- 在VC中如何实现光盘刻录?我不是求代码,只是请各位路过的大侠提供一个解决问题的方向.
- [win32 sdk]有什么办法让按钮无法得到焦点?因为我的程序不需要按钮得到焦点,主要是按钮得到焦点后就会出现一个虚线的框,太难看了。有
- CListBox,如何得到当前可视得最后一个item得Index?
- 高分求救!视频采集问题!
- 软件公司急聘以下人员:
- 轻松捡到33分!
- 有关用物体颜色实现物体选择的问题?glReadPixels
- SOCKET句柄被Attach后为什么会断开连接?
XP、2003、2000上都这样,vista和win7没试过
你上面的解决方法具体怎么做,调用ShellExecute的时候怎么提升被ShellExecute调用的程序的权限
要解压的文件路径不符合要求
strCMD = _T("/a /e /y \"") + strFile + _T("\"");
这样就行了,而且文件路径中'\'必须是‘\\’,这样才能在系统目录下解压不过strCMD = _T("/a /e /y ) + strFile;这样为什么能在其他盘解压在系统盘不行,求解