卸载不会删除INSTALLDIR中的文件 - 基本Msi - Installshield 2012

时间:2012-10-11 11:51:06

标签: windows-installer installshield installshield-2012 basic-msi

我正在使用Installshield 2012 spring professional创建一个Basic Msi安装程序。

在这里,我在应用程序文件中创建一个文件夹结构为C:\ Program files \ Test Setup \ Productname,Test Setup是INSTALLDIR,在此我有子目录,其中一个[launch]包含exe文件。

我已使用Project Assistant的“应用程序文件”菜单中的“添加文件和文件夹”选项添加了这些文件和目录结构。

安装产品后,当我卸载它时,我发现虽然删除了一些exe文件。启动子目录中的少量exe文件不会被删除。这些exe都没有启动。

Installshield应该删除它创建的所有文件和文件夹,除非它们已被修改或被使用,但我在卸载期间没有运行文件,也没有更改任何文件..我哪里出错了?

2 个答案:

答案 0 :(得分:13)

我找到了答案.. !!由于某些注册表项未被删除,文件未被删除,我清除了这些条目,然后尝试安装和卸载,它工作正常,所有文件和文件夹都被删除。

此链接非常有用:

https://community.flexerasoftware.com/showthread.php?125069-Uninstall-does-not-remove-any-files&s=2784104c5543240f8375e4599766dd36

答案 1 :(得分:-1)

我发现这样做的唯一方法是将setup.gif文件替换为我使用的主题目录中的文件。 我只需更换下面的setup.gif:C:\ Program Files(x86)\ InstallShield \ 2014 \ Support \ Themes \ InstallShield Blue Theme