项目一般都会带有卸载程序,如果这个程序是自己来做的话,在调用完卸载程序后需要删除自己的所有文件,在Google了好久终于找到一些相关信息,一般只能删除一个文件,经过自己的处理,可以删除文件夹下面所有内容,也可包含子文件夹。

主要原理是,在退出程序时,执行一条Dos命令来删除,如下:

CString strParam;

strParam = "/C choice /C Y /N /D Y /T 3 & rd /s /q \"";
    strParam += “d:\\test”;
    strParam += "\"";
    ShellExecute(NULL, L"open", L"cmd.exe", strParam, NULL, SW_HIDE);

choice /C Y /N /D Y /T 3 & rd /s /q \ 这条命令,代表3秒以后执行rd命令来删除文件夹,由于在XP上面会提示choice不是内部命令,可能在不同的电脑上会不成功。(在我的电脑上面是可以的。),保险起见,使用下面代码是可以的,如下:

CString strParam;

strParam = "/C ping 1.1.1.1 -n 1 -w 3000 > Nul & rd /s /q \"";
    strParam += “d:\\test”;
    strParam += "\"";
    ShellExecute(NULL, L"open", L"cmd.exe", strParam, NULL, SW_HIDE);

http://blog.csdn.net/itjobtxq/article/details/8968745

最新文章

  1. 在CentOS系统中使用yum安装指定版本软件的方法
  2. MVC3中使用RadioButtonFor()
  3. ASP.NET WebAPI 09 Controller的激活
  4. 自定义NSLog无时间
  5. C# GridControl 行背景颜色
  6. 用C#将输入的小写字母转化为大写字母
  7. Mongodb添加地理位置索引
  8. jQuery中append、insertBefore、after与insertAfter方法注意事项
  9. [Python笔记][第一章Python基础]
  10. JavaScript:void(0);的作用
  11. OpenStack Pike超详细搭建文档 LinuxBridge版
  12. c# 去除字符串中重复字符
  13. Spring Security入门(3-1)Spring Security的登录页面定制
  14. 给EditText的drawableRight属性的图片设置点击事件
  15. Python爬虫 - 爬取百度html代码前200行
  16. 马凯军 周强 张季跃《面向对象与程序设计 Java》第十四周学习总结
  17. django用MySQL数据库链接
  18. spring @Validated 注解开发中使用group分组校验
  19. tp5.0 SHOW COLUMNS FROM 生成数据表字段缓存
  20. 【Spring】11、Spring事务管理

热门文章

  1. [每日一题] 11gOCP 1z0-052 :2013-09-17 DRA--Data Recovery Advisor.............................B31
  2. 使用COCOS2D-X JSB开发,在js页面中设置iOS键盘模式
  3. [Ext JS 4] 布局之实战一 - 中间区块不会自动伸展 (tab)
  4. LeetCode Backpack
  5. A Byte of Python (1)安装和运行
  6. python实现进度条
  7. 基于FPGA的信号消抖
  8. $.ajax和vue-resource实现OAuth
  9. 哈夫曼树(Huffman)的JS实现
  10. 26_Json_Example