卸载软件不会删除所有文件

时间:2014-10-07 11:00:07

标签: uninstall installshield-2013

我使用Installshield 2013 Premier创建了一个基本的安装程序包,一切正常,使用默认语言(英语)。

但是当用户安装非默认语言的软件(比如加泰罗尼亚语),然后再次卸载它时,并非ProgramFiles文件夹中的所有文件都被正确删除。

如果用户使用默认语言(英语)安装,则卸载后,ProgramFiles文件夹中的所有文件都将被成功删除。

请告诉我,无论语言如何,我应该怎么做才能达到同样的效果。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我在InstallShield 2013上遇到了类似的问题。解决方法是删除注册表文件夹中的路径条目:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ SharedDLLs \

要将SHARED设置为No,我从InstallShield中删除了应用程序文件并重新添加它们,允许InstallShield依赖关系向导查找依赖项。现在,安装程序将卸载这些文件,而无需从注册表中删除条目。

将SHARED设置为No是否有不同的方法?例如,是否有一个复选框我可以取消选中每个文件以将SHARED设置为No ??