Installshield 2012 使用installshield时标记为密钥文件的文件未卸载

Installshield 2012 使用installshield时标记为密钥文件的文件未卸载,installshield-2012,Installshield 2012,我正在使用installshield2012 professional创建msie。我正在将我的一个项目主输出添加到msie,其中的组件被标记为密钥文件。如果我不将其标记为密钥文件,则不会调用project中的自定义安装程序文件,这对我来说很麻烦,但将其标记为密钥文件会在卸载应用程序后保持文件卸载。 是否有任何方法可以删除密钥文件?(永久和共享属性设置为否)InstallShield MSI软件包与Windows一起工作,以确定在安装过程中应删除哪些文件以及应保留哪些文件。如果该文件是其他应用程

我正在使用installshield2012 professional创建msie。我正在将我的一个项目主输出添加到msie,其中的组件被标记为密钥文件。如果我不将其标记为密钥文件,则不会调用project中的自定义安装程序文件,这对我来说很麻烦,但将其标记为密钥文件会在卸载应用程序后保持文件卸载。
是否有任何方法可以删除密钥文件?(永久和共享属性设置为否)

InstallShield MSI软件包与Windows一起工作,以确定在安装过程中应删除哪些文件以及应保留哪些文件。如果该文件是其他应用程序使用的共享DLL,则在安装过程中会留下该文件。如果该文件仍在使用中(可能是服务或系统托盘应用程序),则只会在下次重新启动之前安装该文件。您可以随时检查Windows Installer日志文件,以确定文件被留下的原因,但以下是一些您可以尝试的简单方法:

首先,确定文件的关键路径是哪个组件,然后切换到InstallShield 2012中的“组件”视图并高亮显示该组件。查看该组件的属性

1) 确保永久性=否。
2) 如果您确信此文件不会与其他应用程序共享,则可以设置shared=No.

3) 卸载测试后重新启动,查看文件是否在重新启动过程中被删除。

我遇到一个问题,升级后,执行卸载会留下一些文件。在我的例子中,罪魁祸首是共享设置,将其从“是”更改为“否”允许随后的卸载将其全部清除。