【问题标题】:Installshield- Custom action reverts the installation when Synchronous return processing is usedInstallshield - 自定义操作在使用同步返回处理时恢复安装
【发布时间】:2017-01-29 08:07:34
【问题描述】:

我被分配了执行静默安装的任务,方法是使用 installshield 将 exe 及其 iss 文件包装到 msi 安装程序中。通过使用 exe 自定义操作并设置以下内容,我能够让一切正常工作

返回异步处理(不等待完成) 脚本内执行作为 Commin 执行。 安装执行顺序:就在 InstallFinalize 之前 安装执行条件:未安装

这里的问题是msi安装程序没有等待exe安装程序完成。如果我将返回处理设置为同步(等待或忽略代码),它会安装文件,然后在完成 msi 安装程序之前恢复安装。

我被困在这里,不知道该怎么办。请有任何建议/帮助。我已经搜索了网络,但没有运气。

谢谢

【问题讨论】:

    标签: windows-installer installation installshield custom-action failed-installation


    【解决方案1】:

    并不是说 Windows Installer 不等待 - 这将是一个会立即引起注意的错误。这个问题很可能是许多使用 exe 启动器启动的安装程序没有等到整个安装完成。一旦实际的内部安装过程开始,这些启动器就会退出。例如,InstallShield setup.exe 有一个 /w 命令行选项,可以让它等到 MSI 安装过程完成,但默认情况下它会更快终止。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 2011-05-18
      相关资源
      最近更新 更多