【问题标题】:how to keep certain files when upgrading using installshield LE?使用 installshield LE 升级时如何保留某些文件?
【发布时间】:2011-11-22 13:30:47
【问题描述】:

我正在使用 C# 和 VS 2010 开发一个 Winforms 应用程序。这个应用程序将使用一个 SQLite 数据库,该数据库将在应用程序的初始安装中部署。

当我有新版本的应用程序时,我如何告诉 Installshield 不要碰这个文件?

如果用户卸载应用程序,删除这个文件是可以的,但是当他们从 1.0 升级到 1.1 等时,我无法覆盖这个文件。

【问题讨论】:

    标签: winforms visual-studio-2010 installshield


    【解决方案1】:

    这通常通过备份和恢复自定义操作完成,InstallShield LE 不支持。基本上,一个自定义操作会在旧版本卸载之前创建一个备份,而另一个自定义操作会在安装后恢复它。

    另一种解决方案是将RemoveExistingProducts 操作移至安装端。这种方法有很多限制,InstallShield LE 也不支持。

    基本上,您可以尝试使用 InstallShield LE 自定义操作支持来以某种方式配置备份和恢复自定义操作。但您很可能需要使用不同的设置创作工具,以便更好地控制安装程序的操作。

    【讨论】:

    • 感谢您的回答,我同意您的 cmets
    【解决方案2】:

    在组件属性中:

    1) 确保Permanant = yes

    2) 确保Shared = yes

    file marked as key file not getting unistalled while using installshield

    【讨论】:

    • OP 正在使用的 InstallShield Limited Edition 中不提供此功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多