我使用installshield2012 professional.I创建MSIE我将我的项目主要输出到MSIE,成分是标记为关键文件。如果一个我不把它标记为关键文件项目我自定义安装程序文件不会被调用这是我的麻烦,但将其标记为关键文件保存卸载应用程序卸载后的文件。 请问有什么办法删除密钥文件??(永久性的和共享的属性设置为NO)
Answer 1:
的InstallShield MSI包的工作与Windows确定哪些文件应该得到除去,应在后面的安装留下。 如果该文件是由其他应用程序使用的共享DLL,它会留下在安装过程中。 如果该文件是仍在使用(可能是一个服务或系统托盘的应用程序),它会留下仅安装直到下次重启。 您可以随时检查Windows Installer日志文件,以确定为什么一个文件已经落伍,但这里有几个简单的事情,你可以尝试:
首先,确定该组件的文件是其中的关键路径,然后切换到“组件”视图2012 InstallShield和突出部件。 查看该组件的属性。
1)请确保您永久=号
2)如果确信该文件不与其它应用程序共享,可以设置共用=号
3)您卸载测试后重新启动,看看是否文件被重新启动过程中删除。
文章来源: file marked as key file not getting unistalled while using installshield