InstallShield系列(一) 完美卸载

在卸载时发现,卸载只会卸载原来安装的文件。但是可能在安装以后产生新的文件,卸载的时候也想删除。

(1)DeleteDir(szDir,nFlag)

szDir:指定删除文件夹的全路径

nFlag 

ALLCONTENTS 删除文件夹里的所有内容,文件夹必须是磁盘的子目录,而不是根目录、

ONLYDIR 删除文件夹里的空文件夹。

ROOT  删除文件夹里的所子文件夹(即使是磁盘的根路径),如果指定的是根路径,将删除所有磁盘里的内容、

返回值:

0 成功

<0 失败

注意点:

(1)不能删除当前的文件夹

(2)必须有删除文件夹的权限

(3)不能删除只读,隐藏,系统文件

(4)如果文件夹里包含上述(3)的文件,除了(3)的文件的其他类型的文件会被删除。

原文地址:https://www.cnblogs.com/forneter/p/3815421.html