我正在使用 installshield2012 专业版创建 msie。我正在将我的项目主要输出之一添加到 msie,其中的组件被标记为密钥文件。如果我不将其标记为密钥文件,我的项目中的自定义安装程序文件不会被调用这对我来说很麻烦,但是将其标记为密钥文件会在卸载应用程序后保留卸载文件。有什么方法可以删除密钥文件??(永久和共享属性设置为NO)
问问题
2447 次
1 回答
4
InstallShield MSI 软件包与 Windows 一起使用,以确定在安装过程中应该删除哪些文件以及应该留下哪些文件。如果该文件是其他应用程序使用的共享 DLL,它将在安装过程中被留下。如果该文件仍在使用中(可能是服务或系统托盘应用程序),它将一直安装到下次重新启动。您可以随时检查 Windows Installer 日志文件以确定文件遗留的原因,但您可以尝试以下一些简单的方法:
首先,确定文件是哪个组件的关键路径,然后切换到 InstallShield 2012 中的“组件”视图并突出显示该组件。查看该组件的属性。
1) 确保 Permanant = No.
2) 如果您确信此文件未与其他应用程序共享,您可以设置 Shared = No.
3) 在卸载测试后重新启动,以查看文件是否在重新启动期间被删除。
于 2013-03-05T17:22:58.200 回答