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

关于压缩文件的有关问题

2012-09-02 
关于压缩文件的问题前几天用rar做了个压缩文件,现在不能用了,界面一直停留在dos界面,请各位帮帮忙参考下SH

关于压缩文件的问题
前几天用rar做了个压缩文件,现在不能用了,界面一直停留在dos界面,请各位帮帮忙参考下
 SHELLEXECUTEINFO execinfo;
  memset(&execinfo,0,sizeof(execinfo));
  execinfo.cbSize =sizeof(execinfo);
  execinfo.lpVerb ="open";
  String temstr= "C:\\Program Files\\WinRAR\\rar.exe";
  execinfo.lpFile = temstr.c_str();
  String sSv= "c:\\111.rar";
  String sF1 = "c:\\01.bmp";
  String sF2 = "c:\\01.xml";
  String Parameters = "a -r "+ sSv +" "+ sF1 + " " + sF2 ;
  execinfo.lpParameters = Parameters.c_str();
  execinfo.fMask =SEE_MASK_NOCLOSEPROCESS;
  execinfo.nShow =SW_SHOWDEFAULT;

  ShellExecuteEx(&execinfo);
  WaitForSingleObject(execinfo.hProcess,INFINITE);

开始没有任何问题,就是把01.bmp和01.xml打包生成111.rar文件,现在停留在dos界面,不往下执行了。
如何用WinRar不行,大家还有什么好的压缩方法?


[解决办法]
将RAR窗口隐藏了比较合适。显示出这个窗口来显得不专业。

execinfo.nShow = SW_HIDE;

热点排行