Installshield 2010清理卸载

时间:2015-03-20 15:53:04

标签: windows-installer installer installshield-2010

在安装过程中,我在{INSTALLDIR}中创建一个文件夹(封面),最后会显示一些图像。在卸载时,我想删除此文件夹和[ALLCONTENT]。

2天后,如果我有确切的路径(“C:\ Whatever”),我设法删除(DeleteDir)文件夹

由于我不知道应用程序的安装位置 - 如何在脚本中引用此路径?在组件中它的标签是[INSTALLDIR]。为没有运气尝试了所有可能的“字符串值”。

这个(2010年)没有任何例子。这是一个UNinstaller对吗? 怎么会这么难?

UPDATE1: 我创建了一个指向该文件夹的环境变量,并使用ExFn_GetEnvVar 获取完整路径值。仅在文件夹为空时才有效。

1 个答案:

答案 0 :(得分:0)

使用RemoveFile Table解决。诀窍是在尝试删除目录之前从目录(*)中删除所有文件。可以通过将FileName条目留空来删除目录。