我使用Installshield 2013 Premier创建了一个基本的安装程序包,一切正常,使用默认语言(英语)。
但是当用户安装非默认语言的软件(比如加泰罗尼亚语),然后再次卸载它时,并非ProgramFiles
文件夹中的所有文件都被正确删除。
如果用户使用默认语言(英语)安装,则卸载后,ProgramFiles
文件夹中的所有文件都将被成功删除。
请告诉我,无论语言如何,我应该怎么做才能达到同样的效果。
提前致谢。
答案 0 :(得分:1)
我在InstallShield 2013上遇到了类似的问题。解决方法是删除注册表文件夹中的路径条目:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ SharedDLLs \
要将SHARED设置为No,我从InstallShield中删除了应用程序文件并重新添加它们,允许InstallShield依赖关系向导查找依赖项。现在,安装程序将卸载这些文件,而无需从注册表中删除条目。
将SHARED设置为No是否有不同的方法?例如,是否有一个复选框我可以取消选中每个文件以将SHARED设置为No ??