【问题标题】:file marked as key file not getting unistalled while using installshield标记为密钥文件的文件在使用 installshield 时未卸载
【发布时间】:2013-03-02 06:15:50
【问题描述】:

我正在使用 installshield2012 专业版创建 msie。我正在将我的项目主要输出之一添加到 msie,其中的组件被标记为密钥文件。如果我不将其标记为密钥文件,我在项目中的自定义安装程序文件不会' t 被调用,这对我来说很麻烦,但将其标记为密钥文件会在卸载应用程序后保持文件卸载。 有什么办法可以删除密钥文件??(永久和共享属性都设置为NO)

【问题讨论】:

    标签: installshield-2012


    【解决方案1】:

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

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

    1) 确保 Permanant = No.
    2) 如果您确信此文件没有与其他应用程序共享,您可以设置 Shared = No.
    3) 卸载测试后重新启动,看看文件是否在重新启动期间被删除。

    【讨论】:

    • 我遇到了一个问题,升级后执行卸载会留下一些文件。罪魁祸首是我的共享设置,将其从“是”更改为“否”允许随后的卸载将它们全部清除。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    相关资源
    最近更新 更多