【问题标题】:Advanced Installer - Install or Maintenance高级安装程序 - 安装或维护
【发布时间】:2014-04-30 14:52:08
【问题描述】:

我正在使用 Advanced Installer,想知道何时需要进行 安装 过程以及何时需要进行 维护,我应该在哪里配置 过程。我不确定它是否可配置。如果不是,我想知道 Windows 如何决定执行哪个进程。非常感谢您的帮助。

【问题讨论】:

    标签: advanced-installer


    【解决方案1】:

    无需配置,由 Advanced Installer 创建的软件包确切知道何时进入安装或维护阶段,这由您安装软件包的每台计算机上的 Windows Installer 控制。 Try the simple installation tutorial 看看它是如何工作的。

    基本上,每个包都有指南,即产品代码,当您第一次运行它并安装您的应用程序时,Windows Installer 在系统上注册它。第二次启动相同的 MSI Windows Installer 时,将看到产品代码已注册为已安装并自动进入维护,并显示相应的对话框。

    如果您不希望软件包进入维护阶段,即只运行安装阶段(每次启动它),只需转到项目中的产品详细信息页面并取消选中“注册产品”选项Windows 安装程序”。

    【讨论】:

    • 问题是每次我创建安装程序的新实例时,它都会启动安装过程(即使它是相同版本的应用程序)。因此,我的 Programs & Features 窗口中有多个相同应用程序的实例。我试图找出导致此问题的参数更改。
    • 您是否从媒体页面启用了对多个实例的支持?或者做了一些可以在构建包时自动更改产品代码的事情?
    • Multiple Instances 选项被禁用,但根据日志文件 product code 不同(我在 Advanced Installer 中阅读b> 网站说“如果您想允许自动升级旧版本产品并防止安装旧版本超过新版本,则必须允许生成新产品代码。否则,不生成新产品代码将确保计算机上只能安装一个版本的产品。此外,您必须生成新的产品代码,以便并行安装不同版本才能工作。")
    • 您从网站上得到的声明是正确的,因为当您生成新版本时,假设您的应用程序的版本为 2.0。但如果版本相同,产品代码也应该保持不变。要测试您的安装程序,请使用 AI 中的“运行”命令,这将从您的计算机中删除具有相同版本和产品代码的软件包,并允许在您的开发过程中重新安装它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    相关资源
    最近更新 更多