【问题标题】:Updating existing software package with Advanced Installer使用 Advanced Installer 更新现有软件包
【发布时间】:2014-04-05 00:59:09
【问题描述】:

我使用Advanced Installer 创建了一个安装包。

如何实现以下功能

如果我安装了一个软件,然后安装了相同软件 A.msi 的新版本,我希望旧版本自动被卸载和覆盖。

2.如果框架4.0或3.5的框架不存在,它应该给用户一个消息,让用户从正确的位置下载它。

请帮忙

谢谢

【问题讨论】:

    标签: .net windows-installer updates advanced-installer


    【解决方案1】:

    1) 它是您使用 Advanced Installer 创建的所有项目的默认配置,当然,只要您提高产品版本即可。下一篇文章有​​更多关于升级的细节: http://www.advancedinstaller.com/user-guide/upgrades.html

    2) 这是一个标准的先决条件,您可以从我们的预定义列表中进行选择。只需选择您想要的版本,Advanced Installer 将为您处理其余的。此处有关先决条件的更多详细信息: http://www.advancedinstaller.com/user-guide/prerequisites.html

    【讨论】:

    • 感谢@BordanMitrache 将尝试 :-)
    • 但是@BordanMitrache 我将框架先决条件添加到了我设置为框架 4.5 的安装程序中。我的系统已经安装了框架 4.5,它仍然强制我安装框架 4.5。如果框架安装好了,应该跳过框架安装,进入主安装,怎么做?
    • @Vivek 将项目文件发送到 support@advancedinstaller.com 并请提及您正在测试的操作系统。我不确定是什么问题。
    • @BordganMitrache 很抱歉重复了这个问题。实际上我想自己尝试一下。例如,假设您的系统已经有 .net 框架 4.5,而我创建的安装程序再次要求您安装框架。由于您的系统已经有 .net 4.5,安装程序应该会自动跳过 .net 框架安装,而不会强制您再次安装包。我希望我的疑问很清楚
    • 是的,这是正确的,但是在我们的 .Net 4.5 与旧版 AI 的默认先决条件中存在一个小配置问题,这就是为什么我建议通过电子邮件将项目发送给我们的原因。基本上问题是安装程序仍然要求您在 Windows 8 或 8.1 上安装先决条件(默认情况下安装它)。您需要确保先决条件的“设置文件”选项卡中的启动条件没有选择此 OS-es .
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 2018-12-16
    相关资源
    最近更新 更多