我正在使用installshield2012 professional创建msie。我正在将我的项目主要输出之一添加到msie,其组件被标记为密钥文件。如果我没有将其标记为密钥文件,我的项目中的自定义安装程序文件不会我被调用这对我来说很麻烦但是将其标记为密钥文件会在卸载应用程序后将文件卸载。 有没有办法删除密钥文件??(永久和共享属性设置为NO)
答案 0 :(得分:4)
InstallShield MSI软件包可与Windows配合使用,以确定应删除哪些文件以及在安装过程中应将哪些文件留下。如果该文件是其他应用程序使用的共享DLL,则在安装期间将留下该文件。如果文件仍在使用中(可能是服务或系统托盘应用程序),则只会在下次重新启动时保持安装状态。您始终可以检查Windows Installer日志文件以确定文件遗留的原因,但您可以尝试以下几个简单的事项:
首先,确定文件是哪个组件的关键路径,然后切换到InstallShield 2012中的“组件”视图并突出显示该组件。查看该组件的属性。
1)确保Permanant = No.
2)如果您确信此文件未与其他应用程序共享,则可以设置Shared = No.
3)在卸载测试后重新启动,以查看在重新启动期间是否删除了该文件。